Horsham Triathlon turns out terrific for 20th edition