Good stuff.
It would be good to post your solution (screen shots, description, flow) for future readers to benefit from?