david flint