http://iapf.physik.tu-berlin.de/jboh.../Macro100.html