Which of the following skill sets is important for the next generation of hard drive engineers to have?

#1. Chemistry and physics
#2. Motion control
#3. Software development
#4. All of the above.​

Nevermind!! it is #4! all of the above!