Pathology of the urinary bladder :an algorithmic approach