Strategi kolejnych klas.
Strategia podwójnych klas polega na podzieleniu wyszukiwania przy pomocy klas na etapy. Pierwszym etapem jest ustawienie dwóch lub więcej klas, połączeniu ich stosownie operatorem Boole’a i uzyskanie wyniku, jeśli wynik nie będzie satysfakcjonujący, staje się on klasą która jest połączona przy pomocy operatora Boole’a z kolejną klasą i tak kółko aż uzyskamy satysfakcjonujący nas wynik.