FUSD algorithms