Kurt Reidemeister# 321c9f922f1963603124a37c2a48d289