Paginação JavaServer Faces

Sou iniciante no desenvolvimento web e comecei um projeto de JavaServer Faces.
Gostaria de saber qual a melhor maneira de se fazer paginação? Exemplo, ferramentas, dicas…
Valeu!

Existem várias bibliotecas de componentes como
Richfaces => http://livedemo.exadel.com/richfaces-demo/richfaces/dataTableScroller.jsf?c=dataTableScroller
Tomahawk => http://www.developersbook.com/jsf/myfaces/tomahawk-tag-reference/tomahawk-dataScroller.php
entre outras que te ajudam com a paginação…

É claro que você tem que adequar a sua camada de acesso a dados, pra q ele retorne somente os dados de um determinado intervalo…