<Solution - explanation>