Problem 11 work in progress.