Blair T. Energy Production Systems Engineering 2017