Advanced power generation