james powers