When Peregrine Drake enters the battlefield, it triggers, untapping up to five lands.
Resolve the Shackles spell.
Activate Shackles by paying 2, returning it from the battlefield to your hand.
Repeat.
This loop turns a simple mana-positive creature into an infinite engine by leveraging Displacer Kitten's Avoidance trigger every time a noncreature spell is cast. By casting Shackles, you trigger the Kitten to blink Peregrine Drake, whose enters-the-battlefield ability refreshes your lands to pay for the whole process. Finally, Shackles' own activated ability lets you bounce it right back to your hand for white mana, looping the entire sequence endlessly to generate infinite mana, untaps, and storm count.