Generally Accepted Accounting Principles (GAAP) vs. International Financial Reporting Standards(IFRS)

Provide a detailed background of GAAP and IFRS. Explain their likes and dislikes. Explain who uses GAAP
and IFRS. Explain what advantage does one have over the other