Full disclosure: This site contains affiliate links. If you use them I thank you for supporting my efforts. I stand by these and any recommendations but promise to update any articles containing these links if my option should change. I have also supported any recommended products before determining whether they have affiliate links rather than the other way around. I am not affiliated with all recommended products either.