A design I've been working on in SolidWorks for the past few days: