Added much more source code for the PPT