Learning spring