Ten Thumbs Typing Tutor is a very good application if you are trying to improve your typing skill.
The key of the success of Ten Thumbs Typing Tutor is its original instructor: a very funny viking who will follow your progress and will help you with the position of your hands and fingers when typing.
Ten Thumbs Typing Tutor can be used by beginners who want to learn how to type without having to look at the keyboard and by those users who want to increase the typing speed.
Finally, Ten Thumbs Typing Tutor offers a lot of settings and it can interact with iTunes to play music while you are practicing.
It also includes several games to practice what you have learned in a funny way.