Trying to work out how Patterns work by simplifying and comments