Spin code (7/26)

Spin code