Exercise#25-30 from 11