C++ i Qt. Wprowadzenie do wzorców projektowych. Wydanie II
Alan Ezust, Paul Ezust