james m. banner