Nice write up and fun way to spend some time. Thanks for sharing.