Plates are non-square, must pass both width and height into Util or it will break badly. This needs a unit test.