SNAP-ON INC (SNA)