Commit No. 17 - Generalised preprocess.pl and modified other files