Solved problem #21