A Level Algorithm