• This is an excellent article. Beware of the bookmark lookups they use more resources than expected.