Parcialmente documentado. Utilizando passagem de funções por parâmetro.