Good job TG. Very well written.