Robert J Haworth Author