Assistive Technology for the Blind and Visually Impaired: An Overview