Wow, that must have taken a lot of work. The flags are an excellent touch.