Baseball Training Programs

Can anyone recommend a good baseball training program?
I just finished playing High School baseball and am now in summer ball. I play in a league which plays about 4 games per week. I also play tournaments. I need a good training plan for off days and game days. Can anyone recommend anything?
I also play about 3 days a week. I usually trade off each day between strength and running exercises it works for me also throw a few batting cage or bullpen (if you pitch) practices if possible.
Velocity Development Program – Underweight Baseball Training (Eli)

