Contextual Memory Trees