1. Software Patterns for Reusable Design Robert S. HanmerJune, 2009 2. About me MSCS, Northwestern University, 1987.Working at Northwestern University Med School & computer…