There was a pretty good answer to this ( the question does keep coming up) by u/Georgy_K_Zhukov a while back here