Power generation for a cleaner tomorrow