Problem 18 solution
Problem 21: Work in progress.
Problem 67: Read the triangle.
Problem 21: Works but slow.