We are very good at losing hats at so the first project was the reversible bucket hat for Will.
When Will is in the mood for dots, the buttons on the dotty side of the hat look very sweet and the buttons on the zoo side are used to attach the straps to the hat. When he would rather wear a zoo hat, I just unbutton the straps, flip the hat inside out and re-attach the straps to the buttons on the dotty fabric.
Voila! A reversible hat with straps.
Will is not too fond of the straps. They keep the hat where he would rather it wasn't - on his head!