http://openlivinglabs.typepad.com/catlab/