Text this: Application of Cognitive Theory to the Design, Development, and Implementation of a Computer-Based Troubleshooting Tutor.