mostly done with ch5

except for fucking scanRight, which is optional but still going down
ch 6 through ex10