Hi all. I am trying to create some form of array in order to 'pack' 500 items into 10 bins. The bins would obviously need to hold the weights of the items put into each bin, and go through the array until all the items have been 'packed'. How can I do this? The main problem is that a random_ bin needs to be chosen at each step in the array, and then a random_ item from the Item array needs to be put in it. I can't get my head round how I would implement it like this, making sure that all items only get 'packed' once, and that they all get 'packed'. Hope this all makes sense and that some clever soul can assist me in some way!