@alexbeyman: Very well written.