Take it a step at a time. Successful, efficient problem solving involves breaking a large problem down into manageable steps, and that's what the pseudo-code has attempted to do for you. It's good...