Distributed generation · Hindsight | Envisioning