Pre-processing and Processing