C++11 ready and tested