Rutten routine
More work on part 2, now 2.4 but having problems