Completed part 3 - control hazard detection now working