Randomized Block Puzzle

A simple little puzzle that connects differently each time.
8 pieces with 4 unique solutions.

Created using OpenSCAD.