euclidean algorithm

Mark Thompson 10