Question d’entretien chez Klarna

Take existing code, point issues and refactor it