james trevor