Title: A first book of pattern design