Mr. Leimonis is a great instructor and is always willing to offer help and valuable advice, even after you have graduated from his courses. The courses have a great balance between theory and real-world application and are delivered in a well-planned, exciting and thought-provoking manner. I would wholeheartedly recommend his courses to those willing to take on a challenge and develop practical skills.