Finished requirements for assignment