Pathology of the Prostate: An Algorithmic Approach