Added some comments for later viewing