Submitting solution to solo challenge.