All code by Xander Hudson (jar@synoptic.org)

Original project found at: http://www.instructables.com/id/Jar-of-Fireflies/