Shorter credit lines (and make module runnable to easier test it)