PDF Search: architecture 101