Darkware, what trouble did you have with the SetDriven Keys? I've done the gear thing before and I usually get it to work in a few minutes as long as the gears are already built. Also, looking at the expressions, that's exactly what SDK does for you.