First draft of fulltext search