A comprehensive guide to CNC laser cutting