Intelligence is a complicated one, no doubt, and a debate well beyond the purview of this thread, at least so far as I'm concerned. ;^)
Yes, a very slippery subject to be sure. I agree with that definition of intelligence that defines it as the ability to discern patterns. The higher the intelligence the more subtle and complex the patterns can be. Prodigious memory, while useful, is not intelligence. In an extreme case, it could be like hooking up a 160 GB hard drive to a Tandy computer. Then you'd have lots of memory, but not much computing power. A lot of people confuse memory and intelligence.