Text this: Giant vesical calculus with coexisting bladder carcinoma and diverticulum