This author has not been identified. Look up 'Johannes Kopf' in GoogleThis author has not been identified. Look up 'Maneesh Agrawala' in GoogleThis author has not been identified. Look up 'David Bargeron' in GoogleThis author has not been identified. Look up 'David Salesin' in GoogleThis author has not been identified. Look up 'Michael F. Cohen' in Google