realized there was three parts of radim rehurek's blog posts :)