Principles of spinning. (2023)