Can now complete the task; need to handle alternate paths better.