Context And State Dependent Memory