Question d’entretien chez EPAM Systems

Can you explain the difference between data warehouse, data lake, data mart?