Afreet

An Afreet is a class of Demon program which can incorporate three other programs into itself as subroutines.