Knot selection for least-squares and penalized splines | Synapse