Zigurat: recursive example. Comments added