compiles under Ubuntu 12.04LTS