Spin code (2/26)

Spin code