A fly in the ointment: Graham Tromans tells a cautionary 3D printing tale

by