forked from https://bitbucket.org/neroburner/discrete_mathematics_vo_2013ws/overview