David J Cannon's public data