Spin 2020-06-22 A sweaty 30 minutes of intervals, hills, and speed – with a few technical difficulties at the end!