General Hubble