Text this: A qualitative reasoning framework for the simulation of S[N]1 and S[N]2 mechanisms in organic reactions /