Defined recursively: