The starter motor is driven by