Distributed Generation by Loi Lei Lai & Tze Fun Chan