My answer has the highest score (79 at time of posting) and has been accepted by the questioner. (Thanks!)
I'm a little unhappy with it though, and a couple of commenters have made valid points that I'd like to address. What I don't want to do is breach etiquette.
I'm not proposing a total re-write, just a bit of correction and rewording as well as adding a couple of points suggested by others in comments (with attribution of course).
Is this acceptable, intended behaviour by an author of an answer or is it distorting seeing as so many people have kindly up-voted me already?
Advice gratefully received.