To some people, cats are the perfect pet. Intelligent, elegant, calming companions, capable of dealing with their own exercise and cleaning. To others, they are frustratingly independent, cool and aloof. So what is the true nature of the domestic cat?