C++ primer plus - Prata, Stephen (Addison-Wesley, 2012)