Updated text. Changed way of commenting on code. Minor code tweaks.