Hit-and-miss Engine