Author: Mark Wilf; Leon Awerbuch;  Craig Bartels;  Mike Mickley;  Graeme Pearce;  Nikolay Voutchkov