Hello mrdavelevy, #39 needs quite a bit of work (mostly the a and r for me) but I think you can get a sense of what I'm trying to do.
If you like where this is going, please let me know, I don't want to spend a lot of time perfecting something that you may not like.
Best Regards
dave