recoil: the backward jerk of a gun when it is fired
psychological feature: a feature of the mental life of a living organism
block: (computer science) a sector or group of sectors that function as the smallest data unit permitted