Carpet Abstract