I’m looking for some advice around Oracles? I understand the concept but have some in-depth questions, particularly about how Oracles interact with smart contracts and facilitate reward distribution. How is that done exactly, and where can I find documentation on Oracles for Cardano?