An Algorithm for Identifying the Isomorphism of Planar Multiple Joint and Gear Train Kinematic Chains. (31st March 2016)