Сделано по уроку 4, доделать для остальных методов.