I noticed Graham put something like this on Creative Basic... 
I have made a program which is a search engine for a bi-weekly newsletter/pamplet, having somewhere around 8 letter sized pages.  With sapero's help, it is very fast.  There are currently 1,851 newsletters that are searched with 96.2Mb of data.  It has a very simple encryption method.  The first search takes around 6 sec.  Subsequent searches take around 1.2 secs on my computer and on a duo core around 2.7 sec.
I have a friend that thinks databases are the way to go and said I should change over to using a database.  But when I told him the speed that I was turning out with this program, it got kind of quiet on the phone.  He didn't think a database could do any better than that.
IWBASIC is definetly my programming language of choice.
Like Graham says, I highly recommend people trying it, they might find out that they like it.
Later,
Clint