Explain differences between Memoist and Memoist2