In this repo the pattern are there for understanding the logic between them. printing patterns are good practices for logical building