Quite close to 'form follows function'?