How challenging did you find IOP303V?