james d. taylor