Go Packing Algorithms described here: http://www.or.deis.unibo.it/kp/Chapter8.pdf