Design Paradigms by Warren K. Wake & Warren Wake