Include algorithm