We present a new incremental algorithm for minimising deterministic finite automata. Itruns in quadratic time for any practical application and may be halted at any point,returning a partially minimised automaton. Hence, the algorithm may be applied to a givenautomaton at the same time as it is processing a string for acceptance. We also includesome experimental comparative results.