Signed-off-by: bayunthecat@mail.ru <bayunthecat@mail.ru>
Tests are added