https://optimiserenergy.com/forums/users/reginaldlangley/