Guards

We Have three different types of route guards, basically: