Pregunta de entrevista de RBC

Explain what a TFSA is. How does it work?