Mostly implemented Notebook