Showed up on time if not earlier. Very informative and knowledgeable. Waisted no time in getting us going again. Thank you James!!