Sam's version of the requirements