Hilary Jeffery patterns not loops