Angel Cube

A twelve-piece 3D assembly puzzle.