начало положенно, осталось только описать входы и выходы