Cognitive memory: Human and machine

This paper addresses three questions: how does human memory work? How could I build a memory like that? How could I use it to solve practical problems?