add dictionary modulus array
beautify
add output argument
replace private functions by static functions
individual sinc demo