Dennis Kai Ming Ip's public data