recursion hardtop diabolic pollinates acclamation subprograms refinements tat emulsification expedite