Space & time efficient sparse matrix transpose - Robert Crosbie (2015)