c demos