Venus transiting the Sun on June 5, 2012. The next transit of Venus will not occur until 2117.
Copyright Jared Seay