learning subversion