Here it is the solution to The Surnames puzzle. Your hypothesis were partially right or wrong, depending on the point of view. The profession of detective is really demanding. You have to improve your logic skills. Don’tforgot it;next time pay attention to the distracting clues. If two cousins are two sister’s sons then the can have different surname. The right answer was:
Tom Smith was the butler
John Brown was the stable boy
Jack Jones was the chef
Tim Small was the gardener
I am waiting for your comments!