This is a project I designed during the summer of 2013 but never got around to implementing.