Which Formula 1 teams has Fernando Alonso raced for?

Fernando Alonso has raced for Aston Martin, Renault, McLaren, Ferrari and Minardi.