I am reviewing DNS concepts and came across this diagram
This diagram of a DNS recursive query seems inaccurate to me. From my understanding of DNS, the root name servers, the TLD name servers and the authoritative name servers do not perform recursive queries.
From my understanding a recursive resolver returns a response for a DNS query from its cache or makes a series of iterative queries to the root name server, TLD name server and authoritative name server until it gets the mapping from domain to IP.
This diagram seems to indicate that the resolver doesn't do these iterative steps and that the root name server, TLD name server also do recursive queries.
Given the contradiction between other sources and this diagram, I would like to know if this diagram is inaccurate or if my understanding of a recursive query is flawed.