made it through section 4, but still have to read 5 onward