OnShape source: https://cad.onshape.com/documents/d7e86030572b435333e6eb01/w/3a33073424f9de48ffc5a7ec/e/f06d50deb0a5f89e806c2d42?renderMode=0&uiState=64e0b62e7949c81d65b75c98