Added the reverse variation

Still missing substitutions