Full threadalecdibble·Alex Krupp has laid out an elegant solution to this problem:http://alexkrupp.typepad.com/sensemaking/2012/09/program-abo...View on HN