Security engineering with patterns : origins, theoretical model, and new applications / - Schumacher, Markus. (Springer, 2003)