I see you've put a lot of work into this. Thank you for sharing it with us.