Cleaned up and added comments to solution 11.