james m. green