Why holding coupon rate constant, a bond's Macaulay duration generally increases with its time to maturity? And why Macaulay duration always increases with maturity for bonds selling at par or at a premium? Why holding other factors constant, the Macaulay Duration of a coupon bond is higher when the bond's yield is lower?