Added alternative implementation of Limb (Limb2).