Lecture 9: Memory Layout overflow -- illustrating buffer overflow using dangerous "gets" function