A method for processing a material, the method comprising: receiving, by a pre-processing module, the material; mechanically stressing and heating, by the pre-processing module, the received material, wherein the received material is heated to between 200°C and 375°C; outputting, by the pre-processing module, the mechanically stressed and heated material; receiving, by a pyrolysis module, from the pre-processing module, the mechanically stressed and heated material; and performing, by the pyrolysis module, a pyrolysis process on the received mechanically stressed and heated material, thereby to produce one or more pyrolysis products, wherein the pyrolysis process comprises heating the received mechanically stressed and heated material to between 450°C and 750°C; wherein the pre-processing module comprises: a pre-processing chamber comprising a first inlet coupled to a first feeder conduit, and further comprising a first outlet coupled to a second feeder conduit; and a plurality of rotors located within the pre-processing chamber, the plurality of rotors being elongate members configured to be rotated about their respective axes within the pre-processing chamber by a motor; the pre-processing chamber is purged thereby to remove oxygen and/or air therefrom; the plurality of rotors comprises at least one pair of rotors arranged at least partially side-by-side, the rotors of the at least one pair of rotors having substantially parallel axes of rotation; the mechanically stressing and heating, by the pre-processing module, the received material is performed by simultaneously rotating the rotors of the at least one pair of rotors; the first inlet is disposed above the substantially parallel axes of rotation, and the receiving, by the pre-processing module, the material includes introducing the material into the pre-processing chamber by gravity in a direction substantially perpendicular to the substantially parallel axes of rotation; and the first outlet is disposed below the substantially parallel axes of rotation, and the outputting, by the pre-processing module, the mechanically stressed and heated material includes expelling the mechanically stressed material from the first outlet to the pyrolysis module via the second feeder conduit by gravity in the direction substantially perpendicular to the substantially parallel axes of rotation. receiving, by a pre-processing module, the material; mechanically stressing and heating, by the pre-processing module, the received material, wherein the received material is heated to between 200°C and 375°C; outputting, by the pre-processing module, the mechanically stressed and heated material; receiving, by a pyrolysis module, from the pre-processing module, the mechanically stressed and heated material; and performing, by the pyrolysis module, a pyrolysis process on the received mechanically stressed and heated material, thereby to produce one or more pyrolysis products, wherein the pyrolysis process comprises heating the received mechanically stressed and heated material to between 450°C and 750°C; wherein the pre-processing module comprises: a pre-processing chamber comprising a first inlet coupled to a first feeder conduit, and further comprising a first outlet coupled to a second feeder conduit; and a plurality of rotors located within the pre-processing chamber, the plurality of rotors being elongate members configured to be rotated about their respective axes within the pre-processing chamber by a motor; a pre-processing chamber comprising a first inlet coupled to a first feeder conduit, and further comprising a first outlet coupled to a second feeder conduit; and a plurality of rotors located within the pre-processing chamber, the plurality of rotors being elongate members configured to be rotated about their respective axes within the pre-processing chamber by a motor; the pre-processing chamber is purged thereby to remove oxygen and/or air therefrom; the plurality of rotors comprises at least one pair of rotors arranged at least partially side-by-side, the rotors of the at least one pair of rotors having substantially parallel axes of rotation; the mechanically stressing and heating, by the pre-processing module, the received material is performed by simultaneously rotating the rotors of the at least one pair of rotors; the first inlet is disposed above the substantially parallel axes of rotation, and the receiving, by the pre-processing module, the material includes introducing the material into the pre-processing chamber by gravity in a direction substantially perpendicular to the substantially parallel axes of rotation; and the first outlet is disposed below the substantially parallel axes of rotation, and the outputting, by the pre-processing module, the mechanically stressed and heated material includes expelling the mechanically stressed material from the first outlet to the pyrolysis module via the second feeder conduit by gravity in the direction substantially perpendicular to the substantially parallel axes of rotation.