This is very helpful information. Thanks for your presentation. Before reading, I knew about some of these techniques, but have learned some new techniques.