This author has not been identified. Look up 'Justin Richer' in GoogleThis author has not been identified. Look up 'Michael B. Jones' in GoogleThis author has not been identified. Look up 'John Bradley' in GoogleThis author has not been identified. Look up 'Maciej P. Machulak' in GoogleThis author has not been identified. Look up 'Phil Hunt' in Google