Im having a hard time grasping why bonds fluctuate in price. I understand it probably has to do with the bonds exchanging hands and interest rates but can someone please elaborate? Also how where can I buy or see US bonds for sale like I can with stocks on an online platform. Also whenever corporations offer bonds where do I go to buy/see these?