- normal() respects the "level" parameter to limit the recursion depth