IOI 2004 in Athens Greece