notes for ASM learning