Notes by C45Y