Removed the need for temporary files.