Vitalsource Technologies, Inc. Distributed Power Generation: Planning and Evaluation