Patterns From Scratch