Introduction basic consepts logic door Hasenjaeger