Compiles well on 64-bit linux