I have a Craftsman YT3000 lawn tractor with a 21 hp B&S engine. Shortly after changing the oil in April, the engine starting smoking. I may have overfilled the crankcase. Now I have to add oil after every cut. When cranking, a huge amount of black smoke blows out the exhaust. During mowing a small amount of bluish smoke is emitted. No trouble starting or mowing, except that I notice a decrease in power when encountering higher grass/weeds. Is it the carburetor or rings on the piston? How much is this going to cost to have a professional repair it? TIA