http://ccrma-www.stanford.edu/~stilti/papers/blit.pdf