Wow! What a complete and relevant discussion points you have shared here. Really admirable.