steven powers