Principles of Training and Programming Adapting to Client’s Needs