#spin techniques