Basic algebraic topology and its applications (2016)