FUNCTION section_summary($s) {
$s/Title, ( LET $f := $s/Figure RETURN count($f) ), ( FOR $ss IN $s/Section RETURN section_summary($ss) )
} ( LET $stf := document("cookbook.xml") FILTER //Section | //Title | //Figure FOR $s IN $stf/Section RETURN section_summary($s) )