exercise21
exercise24
exercise25