Energy alternatives. - Brennan, Richard P.