https://1library.org/uk/docs/addressing-the-energy-advice-challenge.19389076