Created my version of the required assignment