Library with some extensions, before the lecture
Library with some extensions, after the lecture, before the refactoring