Text this: Modelling and Simulation of Surface Diffusion in Heterogeneous Porous Materials