rep ranges

Good programming is essential but is still secondary to an understanding of quality movement and intelligent progression.