Guards
We Have three different types of route guards, basically: