Why does algorithm 1 being qualified functions