What kind of technology will I need for this program?