31 years of hubble