The temporary file module ##############################