Justine was interested in learning how to play the piano. She has become very accomplished and has begun teaching her own students. What stage of ability development is Justine at?

A. Novice
B. Apprentice
C. Master
D. Mentor

Please select the best answer from the choices provided.