Psst - I made my first version from cheap polycotton, buttonholes and all - no problem. I made my second one from a lovely viscose, which fought me every inch of the way. When I got to the final stages, as I knew I would never need to undo the buttons, I didn't do buttonholes - I just stitched the buttons on through both layers. Nobody has noticed yet!