Binaural Algorithms