Such a good course. I recommend highly. Thank you Prof. Ravichandran for your sincere efforts. I am sure each of the topic you discussed in the entire class is a book in itself. I would be looking forward to attend your advanced courses. Thanks much.