Subdivision algorithms: Butterfly