I just signed up for my first Spartan Race on May 11th, has anyone done one? Any tips for training? I am excited and think it will be a fantastic challenge, but I just want to be prepared!