Seriously one of the best insights into payments and Square that I have ever had the pleasure of reading. Thank you.