finsihed 2-5.c