The Many Dimensions of 3D Printing Technology