Wow, this is coming together great. Well done!