Prof David Rowe Author