Soak old hams in water overnight before boiling. Remove hock; scrub ham thoroughly with stiff brush and warm water, if molded. Place ham, skin side up, in deep covered pan. Add water to within two inches of top of pan and add about a cup of sorghum, honey or brown sugar. Cook slowly (about 325 degrees) and bring to a slow boil. Cook approximately 20 minutes per pound of ham. The ham will be done when it reaches an internal temperature of 160 degrees F. Remove skin and allow to cool in liquid in which it was cooked. After ham is cool, remove from liquid and cover with paste made of brown sugar moistened with vinegar. Stick with cloves. Place under broiler or in hot oven until sugar is melted. Serve hot or cold.