Requirements chapter rewritten