One thing to add to the inital post - In addition to spark, fuel and air, you need compression for an engine to run. Bent valves, broken valvetrains, broken camshafts or a timing belt or chain slip can cause you to have 0 dynamic compression. I have fixed a couple twin cam engines where the owner simply didn't set the cam to cam mechanical timing correctly and the motor would not run.