If you are doing any type of training I think this is an essential app to have. TrainingPeaks does a great job on all the data to make sure you can have knowledge to be better.
BurnRN717 about TrainingPeaks, v7.9