Question: I need help with how this works. Microsoft's site doesn't have an answer so I was hoping there is a way to deal with this.

What would

```
stopwatch.ElapsedMilliseconds % 120000 == 0

```

mean? 

It is in an if statement but I need to understand what is meant by that. Does it mean every 120 seconds (2 minutes), it will equal 0 and restart?

Answer: 
[The Modulus Operator (%) operator](https://msdn.microsoft.com/en-us/library/0w4e0fzs.aspx) computes the remainder after dividing its first operand by its second. All numeric types have predefined remainder operators.

`stopwatch.ElapsedMilliseconds % 120000 == 0` means, ElapsedMilliseconds is multiplications of 120000 (which is 2 minutes). So, your if condition hits for every 2 mins.
```
stopwatch.ElapsedMilliseconds % 120000 == 0

```

this statement is checking condition on milisecond elapsed in stopwatch and is it completely divisible by 120000, if it is then ok else there might be some other condition also