https://www.simonmash.com/2021/01/focus-points-chapter-3-use-of-spread.html