Spin code (4/26)

Spin code