https://reviewbook.org/understanding-jeremy/