This author has not been identified. Look up 'Ivan Beschastnikh' in GoogleThis author has not been identified. Look up 'Patty Wang' in GoogleThis author has not been identified. Look up 'Yuriy Brun' in GoogleThis author has not been identified. Look up 'Michael D. Ernst' in Google