james m. powers