Forgot to mention it is C++11