This author has not been identified. Look up 'Oren Salzman' in GoogleThis author has not been identified. Look up 'Michael Hemmer' in GoogleThis author has not been identified. Look up 'Barak Raveh' in GoogleThis author has not been identified. Look up 'Dan Halperin' in Google