Separation of style and structure