Random thoughts and lessons learned, sometimes the hard way...