I have a few Cub Cadets and Wheel Horse garden tractors with Kohler Command engines that vary from 16HP to 22HP. My question is Kohler & Briggs will make an engine that is 624cc's and sell it as a 16, 18 & 20HP. If I look up the parts lists the heads, carbs, valves are all the same. What do they change on the engines to reduce or increase the HP rating with a common displacement ? I was looking at a lawn tractor that has a Vanguard 12.5HP engine with the same displacement as the 16HP version, that's a pretty wide range with no differences I can find.