Add source copied from http://www.ms.unimelb.edu.au/~snap/orb.html version 1.2.