Parse logic ++