Energy production and alternative energy