--- WARRIOR ---