Camp ++
http://camp.hsbp.org/