http://prusaprinters.org/first-printer-to-automatically-correct-geometry-in-all-axes/
http://www.instructables.com/id/Enable-Auto-Leveling-for-your-3D-Printer-Marlin-Fi/