Maxim Dounin, simpler + better patch.