Distributed Generation by Ann Chambers & Stephanie Hamilton