Yes, thanks. That's the sort of thing I'm thinking of.
I guess this technique works best when each configuration has the same amount of vertices for the particles to stick to... what if I wanted to increase/decrease the amount of cubes according to the number of vertices in my goal object? Also, if the particles only stick to the vertices/surface, how would you get the particles to fill the goal object?