An In-depth look at engine timing systems