Possible solution to 58. Taking awhile to run.