This is a pretty interesting subject to me actually. I would say from my limited experiences that snakes can definatly recognize different people through smell and maybe even heat signatures. They seem to be more relaxed around people they know. It would also be safe to say that they can count days, since they know when feeding day is. I wonder what else they are capable of? I was talking to adam the other day wondering if a snake had the option of moving to a place cold enough to kill it, would it? say for instance, snow or a freezer. And since cooler is more comfortable they would. but this isn't exactly their fault, they have no natural ability to know what too cold is, since they could never move to a place too cold for them in the wild. I guess theres really no way of giving snakes an intelligence test, but I would be interested on any info on just how smart they are.