A model for ideal mentoring takes a structured approach with consideration for the formal relationship between mentor and mentee as well as the surrounding social and community context. It involves training both parties on relationship building, knowledge transfer skills, and utilizing a scheduled process for regular communication, feedback, analysis, and reflection to facilitate a win-win learning relationship over time. The needs of both the individual mentee and supporting organization are analyzed to identify key factors to develop tools that prepare mentors and mentees for real learning to take place.