This was blazingly hard to assemble, because the attachment points for the legs to the sofa seat bottom require you to balancesuspend the sofa seat (or the sofa back, depending on what you’re attempting)  in the air while screwing in the screws for each of the four legs.  There is no guidance on line or elsewhere how to do this, and the written instructions are poor.  I finally put the sofa upside down on the bed, so the top of the seat was hanging down closest to the floor and tried to hold both pieces while maneuvering the seat into tricky position.