Hi! The [this] keyword is used so that you can refer to a member variable instance without accidently calling another variable by the same name. Take this example: class MyExample { private string value = ""; public string Text { get { return this.value; } set { this.value = value; } } } Now personally I would not have written code like this, but there could be a time when something similar occurs. In this example, value is the variable name sent in though the Text Property and can't be renamed. Since I have an internat member called value, the only way that I can communicate with it is with the [this] call, which tells the compiler you were talking about the global instance and not the system local instance. Using the [this] statement is not required by any means, but can help tell other developers that you are: A. Using a member property and B. There can not be a conflict in local naming. I hope this helps. ;P -V-