Added the framework of Ass. 2