added the final answers, went from ~60 errors to 18 to 21.