smart; clever — Being able to remember something for a long time.
talented; gifted — Being very smart and skilled.