pulled in foundational blog work from zwrose.com