Linley Henzell's Lacewing (compiles and runs on Linux)