CIF.java (update 1.1)