This Professor is amazing!!! The subject is not that easy, but Professor Chen is very knowledgeable and caring. Follow what he asks for, attend lecture classes, use any sources he provides and ask any questions you have, then you learn more than you think. Taking this course would be one of the best experiences you can earn during the program.