recursive CTE notebook