After a large lunch I realised my trouser button had done a runner. So, a quick design in TinkerCad, 10 minutes of printing and a needle and cotton and I was good to go. No more holding my trousers with one hand and paying for the lunch with the other. Printed with Lipstick Red Prusament PLA at 0.15mm layer height. Looked great on my brown trousers.
The author hasn't provided the model origin yet.