@cryptobebe: Very well written.