Unrelated parts removed.