Professor David F Ford Author