Added first pass at powers