Pergunta de entrevista da empresa Greystone &Co

Explained in the above post.