Updated the Functional Specification