I understand. But if possible can you give some reason why this happens? I mean if you consider the given question it does actually matter whether Write A of T2 is after read of T1 or not. Do you have any idea about why introduction of commit changes things?