Solution to #2-10