Лень было отвечать когда прочитал "1к".
Но дело не в касаре, а в том что задание не стоит внимания, оно слишком тривиальное, и подход к нему устаревший, к тому же смотреть на код от SW, который является учебным пособием как не нужно писать код, у любого человека с глазами вызывает плохое...