The Architectural Pattern Book: A Tool for Building Great Neighborhoods