За идею второго спасибо Бену Поинтдекстеру!