solutions for assignment twenty three 9608562