1. Preheat oven to hot, 400 degrees. Place roast on rack in long shallow roasting pan.
2. Cook rice according to label directions.
3. Saute onion, celery and garlic in butter in skillet just until tender, about 5 minutes.
4. Combine sauteed vegetables, rice, pine nuts, all but 2 tablespoons of the apricots, ginger and allspice in bowl; mix well. Spoon lightly into center of roast. (Spoon any extra stuffing into buttered shallow baking dish; bake during last 20 minutes of roasting.) Cover ends of bones and top of stuffing with foil.
5. Roast in preheated hot oven, 400 degrees for 10 minutes. Lower oven temperature to slow, 325 degrees. Roast for 30 minutes per pound of meat, 3 to 3 1/2 hours, or until meat thermometer registers 170 degrees when inserted in thickest part of roast; do not let thermometer touch bone or fat.
6. Remove roast to heated serving platter. Keep warm while preparing gravy.
7. To prepare gravy. Skim off and discard fat from pan drippings. Add cloves, bay leaves, Madeira and broth to juices in pan. Cook over medium heat, scraping up any browned bits from pan. Increase heat to high; cook until gravy is reduced by a third. Strain into sauce boat. Serve with roast and any extra stuffing. Garnish rib ends with kumquats, if you wish.