Electric charges on the boundaries of certain insulators are programmed by topology to keep moving forward when they encounter an obstacle, rather than scattering backwards and increasing the ...