Very well written... Good Luck.