james arnold taylor