This author has not been identified. Look up 'John Peterson' in GoogleThis author has not been identified. Look up 'Haseeb Chaudhry' in GoogleThis author has not been identified. Look up 'Karim Abdelatty' in GoogleThis author has not been identified. Look up 'John Bird' in GoogleThis author has not been identified. Look up 'Kevin Kochersberger' in Google