final review problems with answers