This version compiles on linux.