Thanks. Nicely explained in details. Keep up the good work.