@cryptorunt: Very well written.