Added new version of Functional Design