J D Yates Author