Distributed Multi-Generation Systems by