Restructured Evaluation.read() routine and few other small changes.