We will have to wait til November 2032 for the next Mercury transit.