finished Track 10 solution