Forall intents - the initial implementation.

I presume you put this in for debugging purposes and intend to remove it before committing (for performance reasons).