Before revision: Although its etymology is uncertain, it has been speculated that it may be derived from fonne (fool) and fonnen (the one fooling the other).
After revision: Although its etymology is uncertain, it has been speculated that it may be derived from Middle English (fool) and (the one fooling the other).