What is the Minimum Viable Product (MVP)

What is the Minimum Viable Product (MVP), and why should you select the Earliest, Testable, Usable Products. The critical question we must consider is: In the contexts of iterative and incremental development and the lean startup methodology, what exactly defines a minimum viable product (MVP)?