Head first design patterns : a brain-friendly guide - Freeman, Eric (Shroff publishers & distributors, 2017)