Porous Polymer Particles - A Comprehensive Guide to Synthesis, Characterization, Functionalization and Applications