Problems 4 -- 22 on this page