Wow, YCC, you put a LOT of time into this. Thank you for sharing this with all of us. very understandable. Well done.