Slicing is the process of taking a digital 3D model and converting that model into instructions that represent a tool path for a 3D printer to follow. Producing instructions that can be used by the 3D printer to create the digital 3D model as a physical object. This thesis examines the slicing process for Fused Filament Fabrication (FFF) 3D printing technology; an extrusion-based 3D printing technology where a physical model is built up layer by layer and line by line, creating a physical replica of the digital model. This thesis examines the previous research that has been completed on 3D printing and slicing and provides background information on relevant file formats. An example model that can be used to demonstrate the slicing process is presented. Using the example model this research presents the steps involved in taking a digital 3D model and slicing that model to produce a tool path for a 3D printer. Next, this thesis presents two new techniques that this research has developed. By using the basic slicing process and making changes to the steps in the process, two new techniques are presented that improve the print time and surface quality.