Many features of glass behaviour can be explained by a new approach to glass structure based on two ideas. First, glass-forming melts generate 'clusters' of structurally non-related polymorphs which associate on cooling but cannot nucleate, and second, inter-cluster thermal strain can be relieved by subsequent 'plating-out' of modifier impurities.