Реализовал все методы.