Handbook of Distributed Generation