Getting better at using spin()
Spin stuff from bceafe0df5585fc61b7ce5019f115e8a16ab242b