Spin devices