correct solutions through week 8