This section contains various maths-related things.

You're going to use full-blown SVD just to get the pseudoinverse? Really?

How do all these matrix decompositions work, and how do you code them?

When is this expression true for random variables A, B and C?

```
p(A|C) = p(A|B)p(B|C) + p(A|!B)p(!B|C)
```