My group is interested in the theoretical description and modelling of nanostructures at the atomic scale. Since nanostructures are highly complex and contain from 100 to 100 billion atoms, we need to use either mathematical models or computer simulation methods, and frequently both, to understand and model them. In general, nanostructures behave quite differently to their macroscale counterparts due to surface, quantum and finite-size effects. We study the interplay between these effects in nanoparticles, nanowires, ultrathin films, nanostructured glasses and nanofluidic flows, with a particular focus on applications of these systems to nanotechnology. My other interests include granular flows, bionanotechnology and complex systems.