reduce and example up to page 28