Training in martial arts often involves the repetition of particular moves. A truly complete system would contain the full range of possible moves but how can we be sure that we have not missed even some basic moves in our training? That is where the mathematics of permutation come in. For example regarding hand strikes, each strike naturally falls into certain categories: Is the strike rising or falling, with left or right hand?. What part of the hand is the striking surface for that particular strike? Is the strike moving towards the left or right or is it straight? By listing the properties of each move and placing it in a grid we can work out the full set of moves within the parameters that we have set. When we have all the basic moves on the grid with listed properties we can clearly see our own personal areas of weakness that we can then work to strengthen.