John Carrington

Archived Record Tempe, AZ Previous Executive Vice-President for First Solar, Inc.