Spring definition