How To Program For Semi-Private Training