Looks good - 1 hiccup: the calculations aren't rounded correctly. (time: 4.10)
Rounded to 2 decimal places: 11.65600 is 11.66 not 11.65 80.4672 is 80.47 not 80.46
Sorry to be pedantic...
Rounded to 2 decimal places: 11.65600 is 11.66 not 11.65 80.4672 is 80.47 not 80.46
Sorry to be pedantic...