title: Fill Square with Given Set of Rectangles
body: <p>I have a real life problem where I feel like I need some maths or programming help to find the most logical solution.</p>
  
  <p>I have a number of plates, all rectangle with pre-defined different sizes (width length), and I want to make a square tiling with them. There square size is not pre-defined, but I need to use as many of the rectangles as possible (to not to waste them)</p>
  
  <p>There can be certain amount of gaps between these objects, I can fill them with a filling, but once the gap is too much it becomes too obvious. I feel like this is an important detail in the whole problem because things do not have to be "too precise" if that makes any sense.</p>
  
  <p>Not sure where else I can ask this question, and hoping for an existing method to solve this, so I can learn something from this :)</p>