Distributed Generation and Renewable Energy Sources