Hello, Currently this: ``` a=Spline1D([1,2,3],[2,4,8]) ``` fails because `k` is 3 by default. I propose that if the data length is 2, `k=1`, if it's 3, `k=2`, otherwise, `k=3`. So the code change would likely be: ``` function Spline1D(x::AbstractVector, y::AbstractVector, ..., k::Int=min(length(x)-1,3), ... ```