pattern design book