Problems 23 -- 28 on this page