anf1
anf2
anf3