Wow. That is very comprehensive. Thank you very much!