Which option is a form of an assistive technology?

1. A program that read everything on the screen to the user
2. An online tutorial for a printer
3. An automated banking system
4. A compiler program used for detecting errors