tutorial section 1 and 2, and changes sprinkled all over...`