Implementation: PieceSet
Implementation: PieceSet