Spring is and