@cryptog: Great read and