This is a long read, but worth it, friend