Removed C++11 constructor reference as older GCC versions seem to be having trouble