In late 2017, when I had some time to spare, I bought a cordless drill at a local store, disassembled it and re-built it piece by piece in SolidWorks. This involved calipers, a microscope, reference photography and many hours of involved CAD modelling.