Those loops recursive are a function very powerful to handle the paging of the interface. It is a loop that calls himself an indefinite number of times.