Problem 28 solution added. ~0.001 seconds running time.