Author: Teknekron, inc. Energy and Environmental Engineering Division.