Is there a science to choosing the right pet for me, or do I have to take a personality test...