If I understand the physics (chemistry?) right, the flames are due to the super hot exhaust gases which still contain unburnt hydrocarbons and are hot enough to ignite but due to lack of oxygen cant, mixing with the oxygen rich atmosphere and re-igniting...anyone care to chime in?