heilweil_agorithms.pdf