Sporting algorithms