Silos: Fundamentals of theory, behaviour and design