Encoding, storage and retrieval. Visual, auditory and semantic codes. Position effects and interference