Sean Heffernan Portfolio 2023.pdf