Adding Preference Memory, Implementing #8