Library 3D printer churns out face shields for hospital