Much better patterns

I love learning