compiles and runs on ubuntu 12.10
oops