I think my solution is correct.