Different security policy levels in .Net

Below are the different security policy levels in .net and each of these are independent and has its own code groups and permission sets.

1) Enterprise

2) Machine

3) User and

4) Application Domain