final review and solutions 1476711