EDF Energy Affinity Solutions

The challenge

The task

The result