Reading is the process of deriving meaning from written text. There are several reading skills and factors that impact reading comprehension, including vocabulary knowledge, prior knowledge, and text-based factors like genre. Efficient readers read ideas and multi-word phrases, while slow readers read words one at a time. Speed reading techniques include using a wider visual span to see more words at once and minimizing subvocalization. Software can help improve reading skills and speed by controlling reading pace without allowing regression.