Pregunta de entrevista de Plastic Logic

Toughest challenge in past work.