Spin code (10/26)

Spin code