spring in practice