I'm curious about the cost associated with sending bitcoin. Could you please elaborate on the factors that determine the transaction fee for sending bitcoins? Does it vary depending on the amount sent, the current network congestion, or the type of wallet being used? Is there a minimum or maximum fee, or does it fluctuate based on market conditions? Additionally, are there any hidden costs or fees that I should be aware of when sending bitcoins? Understanding these details would greatly help me in making informed decisions when it comes to transacting in bitcoin.