Keep has many courses and detailed action notes. This is one of the best fitness software I have ever seen. Video tutorials of various modules can be found on Mile Mile, which contains a little more things.