Works up to part 3 in the lab