http://biglizards.net/strawberryblog/archives/2016/05/shrinking_to_survive.html