Domanda di colloquio di Basiq

To explain why I used certain patterns in the solution.