I have a question about the basics of non-blocking statement and for that I would like
to start with a simple example.

Given: `a=1, b=2, c=4, d=4, e=5`

Example 1:

```
c <= a + b
d <= c + e

```

Example 2:

```
d <= c + e
c <= a + b

```

For both examples, the result would be the same c=3 and d = 9.

But what about this example:

```
a <= b
b <= a

```

Is it right, when I would say, that I have to look each row separately 
and the result would be `a = 2 and b = 1` ?

And how about that:

```
a <= b
b <= c

```

Are the results: a = 2 and b = 4 or a = 4 and b = 4 ?

I would be happy, when I would get helpfully examples.
Thank u forward :-)