This is the initial attempt to merge the assignment requirements to an adaptation of the example provided