Software Assistive Technologies for the Blind and Visually Impaired by Iyad Abu Doush