Spin code (5/26)

Spin code