@rlyeh: Very well written,