Tackling Design Patterns (2014)

Linda Marshall and Vreda Pieterse