This author has not been identified. Look up 'Patrick Huembeli' in GoogleThis author has not been identified. Look up 'Juan Miguel Arrazola' in GoogleThis author has not been identified. Look up 'Nathan Killoran' in GoogleThis author has not been identified. Look up 'Masoud Mohseni' in GoogleThis author has not been identified. Look up 'Peter Wittek' in Google