Random thoughts 06.20.2009