Patterns, Patterns Everywhere and How to Make Them and Sell Them!