Started with some commenting of the code