abstract mechanical gears