Software Design Decoded: 66 Ways Experts Think (The MIT Press)