Out-оf-bоund reаd аnd write аre spatial memоry errors, and use-after-free and uninitialized uses are temporal memory errors. Memory safety techniques can prevent such memory errors in principle. Explain what memory safety is [2pts] Then explain why memory safety techniques are not adopted in practice yet (top two reasons) [4pts] Think about the criteria for evaluating a defense mechanism.