Wavelet Trees: An Introduction (2011)