what are the uses in 'circular reference' and tell me in what situation I can
use that please?