Pergunta de entrevista da empresa iHeartMedia

They presented me with buggy code where the solution was to capture `self` in a weak reference within a code block in order to prevent a retain cycle.