Most of the current code commented