Square Jam

Square Jam is a logic puzzle where the goal is to divide the grid into squares, each with sides of partially predetermined lengths.