You should be able to calculate descent more quickly as: ```descent = ascent - (elevation(endpoint) - elevation(startpoint))```