Very well thought out! Nice job. (PM sent)