Formula One fans have been treated to 18 hours of madness, with Williams, Alfa Romeo, Ferrari and McLaren all changing…