Problem solving in enzyme biocatalysis - Illanes, Andrés. (Wiley, 2013)