Simon, this has been discussed in may threads before.
Try a google search like this:
site:somersoft.com "buyers agent"
Here's a few to get you started :)
http://www.somersoft.com/forums/showthread.php?p=658494
http://www.somersoft.com/forums/showthread.php?t=59797
Cheers, Alan