Update Requirements

Finish redacting the more complex requirements so as to lubricate motivation to finish this project.