Ricardian Model and Extensions