Notes by edk141