Improving software designs via the minimum description length principle. - Joseph Arthur Wood (1998)