How to make a hexagon-shaped base and top, but circular dome in the middle?

Hi,

I'm trying to make a part that has a hexagon-shaped base and top but a curved, dome-shape like in between. Below is the closest I could get. Just can't seem to fill in the corner gaps. Any advice would be appreciated. Thanks!

SolidworksParts And Features