Muñoz, 2019. Software System Design based on Patterns for Newton-Type Methods.