lots of study, 3 algo parts down, 6 to go