Finished 2/12 requirements