1. Typing games 2. Cutting-edge 3. Traditional practice