各是干什么的

有 4 个朋友住在一个小城镇里。他们的名字是库克、米勒、史密斯、卡特。他们一个是警察,一个是木匠,一个是农民,一个是医生。

一天,卡特的儿子摔断了腿,库克带他去找医生。医生有个妹妹是史密斯的妻子。农民没有结过婚,他养着许多母鸡。米勒经常去农民家里买鸡蛋。警察每天都能见到史密斯,因为他们是邻居。

请问,他们 4 个人中,谁是警察?谁是木匠?谁是农民?谁是医生?