You purchased a bond at a price of $5,000. In 30 years when the bond matures, the bond will be worth $25,000. It is exactly 24 years after you purchased the bond and you can sell the bond today for $16,000. If you hold the bond until it matures, what annual rate of return will you earn from today?