There's always more to be said, but in the meantime you might enjoy pretty good answers here from u/enygma9753 & u/irishpatobie