Challenge by Frontend Mentor. Coded by Thibault Barrat.