@frankenbeanie: Very well written.