https://petergarner.net/notes/