William Davidson Niven — Scottish mathematician and electrical engineer (1842-1917)