Dr Chang is very commited and willing to share his knowledge with us unreservedly. He always gives his best and ensure his students do not feel short changed in every session.