Although in this case the outcome should be robust to any dataset, I'd rather have all the rng seeded by default.

```
X = np.random.RandomState(42).random((20, 2)) 
```