3D Printing Solutions for Fused Filament Fabrication