Sounds like a lot of work! Well done.