Il documento descrive lo sviluppo di un micro motore di ricerca personale chiamato Virginio Desktop con funzionalità di indicizzazione e ricerca di parole all'interno di file di testo e HTML. Vengono esaminati i requisiti del progetto, la progettazione delle classi principali e i metodi per gestire l'indicizzazione e le ricerche booleane 'OR' e 'AND'. Inoltre, si discute come affrontare i casi limite e le eccezioni che possono sorgere durante l'esecuzione del programma.