https://www.ignorosophists.com/5/
Patterns #3