BP57 is the same solution except all examples have two shapes.
Very similar to BP57.
BP57
No two shapes are the same vs. at least two shapes are the same.
Aaron David Fairbanks