Compiler friendly version

It now compiles...