A pretty crappy compiling version