https://www.arrayedindreams.com/2015/09/16/pinning-and-clipping/
Pinning and clipping