Splined Shafts for Rotary and Linear Motion