https://tech.toryanderson.com/2014/04/29/balance-and-equalize-windows-in-emacs/