Note: In the spirit of full disclosure, this blog contains affiliate links.