Common surgical diseases : an algorithmic approach to problem solving /: an algorithmic approach to problem solving. (2015)