What's a good piece of software for mapping contact networks?

Many of my business contacts know each other from different jobs, projects etc in the past. I’d like somehow to be able to produce a visual representation of these networks, showing links between people.

Can anyone recommend any software that could help with this? Any suggestions gratefully received.

Mindmanager?

Microsoft Visio

Thanks guys