I am looking to purchase my first home and someone mentioned to me that there is a contract that a buyer must sign with an agent stating that the buyer will only deal with this particular agent. Is this true? Also, can I use this agent to purchase any home that is for sale?