Notes by ryanafordable