Thanks to Len Dillon for permission to use these patterns.