Principal Rechercher Implementation