Programming for Maximizing Power