Hey I just wanted to find out the working of the following script as I never seen "From" used like this before

```
              var formattedList = from a in value
              select new
              {
                   a.value,
                   currencyId = a.currencyId == -1 ? "" : a.currencyId + ""
              };

```