This author has not been identified. Look up 'Ian J. Taylor' in GoogleThis author has not been identified. Look up 'Matthew S. Shields' in GoogleThis author has not been identified. Look up 'Ian Wang' in GoogleThis author has not been identified. Look up 'Andrew Harrison' in Google