algorithm 232