What is ICANN?

ICANN is short of Internet Corporation for Assigned Names and Numbers. It is a non-profit...