Compiles with g++