Implemented union.