signal to noise sliding block © 2013 by revad david riley