HAM (human actualized memory)