Tackling Design Patterns (2015)

Linda Marshall and Vreda Pieterse