Notes by hq335