@edolascrypto: Very well written,