While bio-waste provides an ideal feedstock for activated carbons in terms of low cost and availability , this can mean the internal surfaces of activated carbons are often quite poorly defined in terms of chemical functionality, reproducibility, and pore size Recently, there has been interest in producing porous carbons from feedstock materials with more defined structures, such as carbides , coordinationpolymers , synthetic organic polymers and hypercrosslinked polymers , in order to control the resultant chemical functionality, pore distribution, and reproducibility with more precision.