davidsinclair's public page