Hanayama Level 6 Cast Square Puzzle

One of the more challenging Hanayama cast metal brain teasers is SQUARE. It is rated level 6. Four beautifully colored pieces join together to form a square with rounded edges and corners. Taking it apart is only half the fun - can you assemble it again afterwards?