Added support handling with spreading.

- Add both code and updated the writeup.
- Still implemented very temporarily and slowly