Awesome Monday assignment

This is my homework. It really wants to merge into main branch. Please?