Hi Pengcheng: thanks for the line numbers. I tested in: http://www.ccs.neu.edu/home/lieber/com3205/f02/hw/1/sol/demeterj-test-simple/ and got: Violation Found at A.java:20 Violation Found at A.java:25 done The second one is not really a violation. How can you deal with the arguments? Can you make the line number more precise? And print the exact line number where we have a violation? -- Karl