http://www.cmmt.csiro.au/research/papers/abstract.cfm/740