shelby linn