https://www.cad-ray.com/lesson/1-unboxing-the-scanner/1-unboxing-the-scanner/
1. Unboxing the Scanner