David Hollandsworth flow