Title: Library of practical power generation