No need for C++11 here