Domanda di colloquio di EPAM Systems

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