C++11 implementations