Completely rewritten a performant spinner