First-Class and Higher-Order Functions - Bracamontes Consulting