Thank you all for the suggestions. I will puruse some of them and report back if I find some good resources to share.