Norman KerthBooksPattern languages of program design, 2Project RetrospectivesAuthor data: Open Library