james m. wallace