First-Class and Higher-Order Functions - Noon Wal Qalam