Minimum Viable Product vs. Proof of Concept vs. Prototype

What is MVP (minimum viable product), proof of concept and prototype definition? In this video, Railsware Academy describes the whole product pipeline and its key terms☝️ We will outline the differences between minimum viable product (MVP)? and minimum lovable (MLP)❤️, marketable (MMP)?, and awesome (MAP)? products as more advanced MVP examples.