algo13.2.2 final