Memory: Foundations and Applications