Modern fracture mechanics for structural optimization with ...

6
Int. J. Simul. Multidisci. Des. Optim. 2, 217–222 (2008) Available online at: © ASMDO, EDP Sciences 2008 http://www.ijsmdo.org DOI: 10.1051/ijsmdo:2008029 Modern fracture mechanics for structural optimization with incomplete information N.V. Banichuk a , S.Yu. Ivanova and E.V. Makeev Institute for Problems in Mechanics, Russian Academy of Scienses, Moscow, Russia Received 30 October 2007, Accepted 15 February 2008 Abstract – Questions described in this paper are concerned with the shape optimization of brittle or quasi-brittle (axisymmetric) elastic shells. These questions take into consideration the possibilities of crack arising and damage accumulation in the process of application of cyclic load to the shell structure. Initial structural defects, arising cracks and damage accumulation are characterized by incomplete information concerning initial crack sizes, crack position and its orientation. In this context we develop the statements of the optimization problems based on guaranteed approach for the considered problems with incomplete information. For many realistic cases it is reasonable to use variants of the mini-max optimization, named as optimization for “the worst case scenario”. Considered in this paper the structural optimization problems consist in finding of the shape and thickness distribution of axisymmetric quasi-brittle elastic shells with arising cracks in such a way that the cost functional (volume or weight of the shell material) reaches the minimum, while satisfying some constraints on the stress intensity factor and geometrical constraints. In the case of cycling loadings, we consider the number of loading cycles before fracture as the main constraint. Key words: Shells; cracks; structural design; shape optimization; incomplete information. Introduction In the theory of optimal structural design there are several principal directions. One of these directions is devoted to conventional problems of structural optimization under strength constraints without taking into account initial damages and the possibilities of cracks arising and their growth. However, because the elements of many impor- tant structures are usually brittle or quasi-brittle, they are prone to cracking under very low applied stresses. Cracking not only reduces structural stiffness, but can lead to other undesirable effects such as delamination and global fracture. A few studies have been devoted to this class of problems of brittle and quasi-brittle bodies opti- mization on the basis of modern fracture mechanics cri- terion. Thomsen et al. [1], Thomsen and Karihaloo [2], Wang and Karihaloo [3] investigated some problems of crack appearance in the considered bodies. Crack appear- ance was also taken into account by Papila and Haftka [4] and Vitali et al. [5]. In these investigations all parame- ters of crack appearing have been supposed as given. The problem of the shape design of complex cracked shells un- der the optimization criteria of the weight of the structure and the strength constraint on a critical stress intensity factor has been studied by Abdi et al. [6]. In this paper the optimal cracked structure is that with minimum weight and with a stress intensity factor which does not reach the critical stress intensity factor. a Corresponding author: [email protected] In the most cases the number of cracks, their posi- tion, orientation, size and modes (opening cracks, shear cracks, mixed cracks) are unknown beforehand and so the optimal structural design (especially for brittle and quasi- brittle bodies) intrinsically contains uncertainty factors or randomness. In these cases it is difficult or impossible in principle to obtain complete information concerning the problem parameters and to formulate the structural optimization problem as the classical pure determinis- tic problem. In such cases to apply fracture mechanics representation in the design process and to formulate op- timal design problem we can use min-max guaranteed approaches, probabilistic approaches and some mixed probabilistic-guaranteed approaches, developed early in the theory of optimal control and in the theory of differ- ential games. Banichuk [7, 8] formulated general structural optimiza- tion problem under fracture mechanics constraints adopt- ing arbitrary crack-appearance using min-max guaran- teed approach. Some probabilistic approaches for optimal design of structures and structural elements and mixed probabilistic-guaranteed approaches have been developed by Yu et al. [9], Banichuk et al. [10, 11]. In what fol- lows [12] investigated macrofailure criterion and per- formed the optimization of homogeneous structures and composite structures with edge delamination. An important damage scenario is realized when a through the thickness cracks are propagated un- der cyclic loading. Corresponding questions have been Article published by EDP Sciences

Transcript of Modern fracture mechanics for structural optimization with ...

Page 1: Modern fracture mechanics for structural optimization with ...

Int. J. Simul. Multidisci. Des. Optim. 2, 217–222 (2008) Available online at:© ASMDO, EDP Sciences 2008 http://www.ijsmdo.orgDOI: 10.1051/ijsmdo:2008029

Modern fracture mechanics for structural optimizationwith incomplete information

N.V. Banichuka, S.Yu. Ivanova and E.V. Makeev

Institute for Problems in Mechanics, Russian Academy of Scienses, Moscow, Russia

Received 30 October 2007, Accepted 15 February 2008

Abstract – Questions described in this paper are concerned with the shape optimization of brittle orquasi-brittle (axisymmetric) elastic shells. These questions take into consideration the possibilities of crackarising and damage accumulation in the process of application of cyclic load to the shell structure. Initialstructural defects, arising cracks and damage accumulation are characterized by incomplete informationconcerning initial crack sizes, crack position and its orientation. In this context we develop the statementsof the optimization problems based on guaranteed approach for the considered problems with incompleteinformation. For many realistic cases it is reasonable to use variants of the mini-max optimization, named asoptimization for “the worst case scenario”. Considered in this paper the structural optimization problemsconsist in finding of the shape and thickness distribution of axisymmetric quasi-brittle elastic shells witharising cracks in such a way that the cost functional (volume or weight of the shell material) reaches theminimum, while satisfying some constraints on the stress intensity factor and geometrical constraints. Inthe case of cycling loadings, we consider the number of loading cycles before fracture as the main constraint.

Key words: Shells; cracks; structural design; shape optimization; incomplete information.

Introduction

In the theory of optimal structural design there are severalprincipal directions. One of these directions is devoted toconventional problems of structural optimization understrength constraints without taking into account initialdamages and the possibilities of cracks arising and theirgrowth. However, because the elements of many impor-tant structures are usually brittle or quasi-brittle, theyare prone to cracking under very low applied stresses.Cracking not only reduces structural stiffness, but canlead to other undesirable effects such as delamination andglobal fracture. A few studies have been devoted to thisclass of problems of brittle and quasi-brittle bodies opti-mization on the basis of modern fracture mechanics cri-terion. Thomsen et al. [1], Thomsen and Karihaloo [2],Wang and Karihaloo [3] investigated some problems ofcrack appearance in the considered bodies. Crack appear-ance was also taken into account by Papila and Haftka [4]and Vitali et al. [5]. In these investigations all parame-ters of crack appearing have been supposed as given. Theproblem of the shape design of complex cracked shells un-der the optimization criteria of the weight of the structureand the strength constraint on a critical stress intensityfactor has been studied by Abdi et al. [6]. In this paper theoptimal cracked structure is that with minimum weightand with a stress intensity factor which does not reachthe critical stress intensity factor.

a Corresponding author: [email protected]

In the most cases the number of cracks, their posi-tion, orientation, size and modes (opening cracks, shearcracks, mixed cracks) are unknown beforehand and so theoptimal structural design (especially for brittle and quasi-brittle bodies) intrinsically contains uncertainty factorsor randomness. In these cases it is difficult or impossiblein principle to obtain complete information concerningthe problem parameters and to formulate the structuraloptimization problem as the classical pure determinis-tic problem. In such cases to apply fracture mechanicsrepresentation in the design process and to formulate op-timal design problem we can use min-max guaranteedapproaches, probabilistic approaches and some mixedprobabilistic-guaranteed approaches, developed early inthe theory of optimal control and in the theory of differ-ential games.

Banichuk [7,8] formulated general structural optimiza-tion problem under fracture mechanics constraints adopt-ing arbitrary crack-appearance using min-max guaran-teed approach. Some probabilistic approaches for optimaldesign of structures and structural elements and mixedprobabilistic-guaranteed approaches have been developedby Yu et al. [9], Banichuk et al. [10, 11]. In what fol-lows [12] investigated macrofailure criterion and per-formed the optimization of homogeneous structures andcomposite structures with edge delamination.

An important damage scenario is realized when athrough – the thickness cracks are propagated un-der cyclic loading. Corresponding questions have been

Article published by EDP Sciences

Page 2: Modern fracture mechanics for structural optimization with ...

218 International Journal for Simulation and Multidisciplinary Design Optimization

investigated in the context of optimal design of beamsand beam-like structures by Banichuk et al. [13] andSerra [14]. In this context we can mention also the pa-per by Lyubimov and Makarenko [15] devoted to the op-timization problem of a reinforced plate with a crack.

Basic relations and the problemof the optimal structural design

In the paper we consider the elastic shell that has theform of surface of revolution. The position of the merid-ian plane is defined by the angle θ, measured from datummeridian plane and the position of a parallel circle is de-fined by the angle ϕ made by the normal to the surfaceand the axis of rotation (see Fig. 1) or by the coordinate x,measured along the axis of rotation, 0 � x � L, L – givenvalue. The meridian plane and the plane perpendicular tothe meridian are the planes of principal curvatures. Thegeometry of the shell is defined when a shape of the middlesurface is given. We restrict our consideration to an axi-ally symmetric shape of a middle surface (a profile of eachcross-section of a shell is a circle) and will use a distancer (x) from the axis of rotation to a point of the middlesurface as the variable describing the shape of the mid-dle surface. These variables r (x) and the thickness of theshell h (x) will be considered as the design variables. Thegeometrical relations between meridian radius of curva-ture rϕ (x), circumferential radius of curvature rθ (x) andthe radius r (x) are given by the following expressions

rϕ = −(

1 +(dr

dx

)2)3/2(

d2r

dx2

)−1

,

rθ = r

√1 +

(dr

dx

)2

(1)

r = rθ sinϕ,dr

dϕ= rϕ cosϕ,

dx

dϕ= rϕ sinϕ. (2)

It is assumed that a through crack can be arisen in theshell during its manufacturing or exploitation and it istaken into account that the material of the shell is quasi-brittle. The arisen crack is supposed to be rectilinear andits length is very small with respect to characterized ge-ometric sizes of the shell without the restriction on thelocation of the crack in the shell, its orientation and itsinitial length li � lcr. The value lcr determines the mo-ment when the global fracture can be realized.

The parameters of the crack characterizing its size,location, shape and orientation (in the case of crack ap-pearance) can not be specified rigorously. Taking this intoaccount we specify only the set Λ which contains all pos-sible vectors

ω = {l, xc, α} (3)

where xc – coordinate of the crack center, l – length of thecrack, α – angle setting the crack inclination with respectto the meridian. The second coordinate θc of the crack

Fig. 1. Geometric terminology of the axisymmetric shell.

midpoint is nonessential and omitted because we consideraxisymmetric problems and admit all possible locations ofthe crack in parallel direction (0 � θc � 2π). If α = 0, thecrack is oriented in the meridian direction (axial crack)and if α = π/2, the crack peripherally oriented in paralleldirection. We shall use the following condition

ω ∈ Λ. (4)

Accepted assumptions and available additional data con-cerning the most dangerous parts of the shell suggest thatthe set Λ to be considered as given.

The safety condition as it is well known from quasi-brittle fracture mechanics [16, 17], is written as

K1 � K1C (5)

and is approximated by the modified inequality con-straint [18, 19]

K1 � K1ε,K1ε = K1C − ε, ε � 0 (6)

whereK1 is the stress intensity factor occurring in asymp-totic representations of the stresses nearby the crack tip(in the opening mode) and K1C – given quasi-brittlestrength constant (toughness of the material). Here we in-troduced small positive parameter ε and reduced meaningK1ε of the limiting value of the stress intensity factor K1.This approximation is used for convenience of applicationof the shape optimization procedure.

After application of cyclic loading the initial crackgoes ahead, and its length l monotonically increases(li � l � lcr). The process of the fatigue crack growth

Page 3: Modern fracture mechanics for structural optimization with ...

N.V. Banichuk et al.: Modern fracture mechanics for structural optimization with incomplete information 219

under cyclic loading can be adequately characterized inthe following form [16,17]

dl

dn= C (ΔK1)

m (7)

li � l � lcr, 0 � n � ncr. (8)

Here C and m(2 � m � 4) are some material constants,K1 – is the stress intensity factor for opening cracks andthe increment ΔK1 is given by

ΔK1 = (K1)max − (K1)min = (K1)p=pmax− (K1)p=pmin

.

(9)Here (K1)max and (K1)min are the maximum and mini-mum values of the stress intensity factor K1 in any givencycle, respectively.

The ordinary differential equation (7) defines the qua-sistatical process of crack growth and determines the de-pendence of the crack length l on the number of cycles n.This equation is valid up to the moment, when

n = ncr, l = lcr (10)

and the unstable crack growth (catastrophic fracture ofthe shell) is attained. To find lcr we will use the fracturecriterion

(K1)l=lcr ,p=pmax= K1ε. (11)

In what follows we will assume that not only the initialcrack but also all temporary cracks (li � l � lcr) arerectilinear and that the crack length l is bigger than hand is small with respect characterized size rm of theshell.

In the considered design process the longevity con-straint can be taken as ncr � n∗, where n∗ is a given min-imum value of the number of cycles. Taking into accountincompleteness of the information concerning the possi-ble location of initial cracks we can rewrite the longevityconstraint in the following manner

minω∈Λ

ncr � n∗. (12)

Considered optimization problem consists of finding theshape r = r (x) and the thickness distribution h (x),(0 � x � L) of the shell such that the volume of the shellmaterial

J = 2π

L∫0

rh

(1 +

(dr

dx

)2)1/2

dx (13)

is minimized, while satisfying the longevity constraint(12) and additional geometrical constraint

r (x) � rg (x) , 0 � x � l (14)

where rg (x) � 0 – given function. This restriction do notchange the common sense of the problem but permits toavoid possible singularities.

The shape of the shell will be called optimal if for anyshell with a smaller weight it is possible to select a vector

of unknown parameters ω belonging to the admissible setΛ such that some assigned constraints have been violated.

Taking into account that the longevity constraint (12)is reduced to the system of inequalities for stress compo-nents [20,21] we shall consider (non-dimensional) problemof minimization of the functional (13) under the followingconstraints

ψ1 =γ

hr

√1 + α

(dr

dx

)2 1∫x

rh

√1 + α

(dr

dx

)2

dx− σ1 � 0

(15)

ψ2 =β

h

⎛⎝rh dr

dx−

d2rdx2√

1 + α(

drdx

)2×

1∫x

rh

√1 + α

(dr

dx

)2⎞⎠− σ2 � 0 (16)

ψ3 = −βh

⎛⎝rh dr

dx−

d2rdx2√

1 + α(

drdx

)2×

1∫x

rh

√1 + α

(dr

dx

)2⎞⎠− σ1 � 0 (17)

rg � r (x) � 1, 0 � x � 1 (18)

hmin � h (x) � 1, 0 � x � 1 (19)

ψ4 = V0 − π

1∫0

r2dx � 0. (20)

Here α, β, γ, σ1, σ2, V0, hmin are given dimensionless pa-rameters of the problem.

Note that the problem of brittle and quasi-brittleshape optimization formulated in this paragraph is in-vestigated for the class of axisymmetric shells that is im-portant as from theoretical as from practical points ofview. Besides this class of optimization problems is char-acterised by the possibility to arrive to one-dimensionalformulation of the optimization problem.

Computations of the optimal shapesby genetic algorithm

To find the solution of the optimization problem (13),(15)–(20) for the axisymmetric shell under the action offorce of gravity and the reaction force we shall use themethod of penalty functions in combination with geneticalgorithm. To this purpose we introduce the augmentedfunctional

Ja = J +4∑

i=1

μiJi (21)

Page 4: Modern fracture mechanics for structural optimization with ...

220 International Journal for Simulation and Multidisciplinary Design Optimization

Fig. 2. A typical optimal shape of the axisymmetric shell.

where μi – arbitrary positive constants and Ji – penaltyfunctionals defined as

Ji =

1∫0

Ψidxi, i = 1, 2, 3 Ψi ={

0, if ψi � 0ψi, if ψi > 0 (22)

J4 ={

0, if ψ4 � 0ψ4, if ψ4 > 0. (23)

Thus the original problem of optimal design is reducedto finding of design variables r (x), h (x) satisfying in-equalities (18), (19) and minimizing the augmented func-tional (20).

Optimal shape and thickness distributions of axisym-metric shells have been found numerically (one of the op-timal projects is shown in Fig. 2) with application of thegenetic algorithm [22].

It is supposed that the interval [0, 1] of the variable x isdivided by the points xi, i = 1, 2, . . . , n into n−1 subinter-vals of equal length Δx. Populations under considerationconsist of N individuals. Each j-individual of the popula-tion is described by two sets of values r (j, i), h (j, i) repre-senting the meanings of design variables at the nodes. The“best” individual, i.e. the sets r (j, i), h (j, i) minimizingaugmented functional, is sought with application of ge-netic algorithm. The first step of the algorithm consists ininitialization of population that is performed by means ofassignment of random values taken from [rg(i),1] to eachelement r (j, i) and from [hmin,1] to each element h (j, i).The values r(j, i) at the nodes with numbers i = 1 amdi = n are fixed. For created individuals (j = 1, ..., N)of initial population we complete augmented functionalJa (j) and find the individual having the minimal valueof the functional. Using initial data on the next stepsof the algorithm it is possible to determine new popula-tion consisting of N individuals and to perform in what

follows successive minimization of the functional Ja. Atthe second step of the algorithm we perform successiveselection of N/2 individual pairs – “parents” to obtainN/2 pairs of individuals – “children”, which constitutenew population. Selection of the first parent (“a”) is per-formed by the following manner. Some natural numberNT is choused and then NT individuals are selected bythe random way. From this set of individuals we preserveand use only one individual having the minimal value ofaugmented functional Ja. Similarly we find the secondparent (“b”) and put together the first pair of individu-als. All together we compose N/2 of such pairs. The thirdstep of the algorithm consists in obtaining of two childrenfrom each parent pair of individuals. To this purpose wetake some constant value from the interval [0, 1], that iscalled as crossover probability pco. Then for each parentpair it is generated random number pr from interval [0, 1]and random natural number mr from [1, . . . , n]. If it isappeared that pr � pco then the values of design variablesof children at the nodes i = 1, 2, . . . , mr are copied fromtheir parents “a” and “b”, but the meanings of these val-ues at the nodes i = mr+1, . . . , n are obtained with thehelp of crossover. The latter means that for child “a” wecopy the values in the corresponding nodes of the par-ent “b” and vice versa. Successive sorting of all parentpairs and performing of described operations lead to ob-taining of N individuals – children, that compose newpopulation. The fourth step of the algorithm consists inmutation of the obtained new population. This step isnecessary not to stick at the local minimum of the consid-ered functional. To realize the mutation procedure we takesome small enough (∼0.005) parameter pm (probabilityof mutation). Then for all nodes of each individual of thepopulation we generate the random number pr from theinterval [0, 1]. If pr � pm then the value of design variableat this node is replaced by the arbitrary value, satisfyinggiven constraints. Mutation procedure is not performedfor the values r(j, i) at the nodes with numbers i=1 amdi = n. For obtained new population we compute the func-tionals Ja(j) and select the best individual. Then we goto the second step of applied algorithm. Note, that if thebest child from new population is appeared to be worsethen the best parent from previous population then wereplace it by this parent. Thus we arrive the monotony inthe process of finding of global minimum. Finish of the al-gorithm work is when the number of populations is largeenough for convergence of the functional to be minimized.

With application of described algorithm we deter-mined the optimal shapes of axisymmetric shell for thefollowing values of problem parameters: n = 11, N = 10,NT = 4, pCO = 0.5, pm = 0.05 α= 1, β = 0.1,γ = 0.1, hmin = 0.1, rg(x)= 0, σ1 = σ2 = 1, μi= 1(i = 1,. . . , 4). Calculations were completed after gen-erations of 10 000 populations. Optimal shapes of shellsfor boundary conditions r (0) = 1, r (1) = 0 and givenvolumes V0 = 2, V0 = 1.5, V0 = 1 are represented by thecurves 1, 2, 3 in Figure 3. Dependence of the functional Ja

on the number of population of genetic algorithm (num-ber of iteration) characterizing the speed of convergence

Page 5: Modern fracture mechanics for structural optimization with ...

N.V. Banichuk et al.: Modern fracture mechanics for structural optimization with incomplete information 221

Fig. 3. Optimal shapes distributions for different values of vol-ume of the shell.

Fig. 4. Dependence of the functional Ja on the number of pop-ulation of genetic algorithm.

is shown in Figure 4. Optimal shapes of shells for V0 = 2are shown in Figure 5 by curves 1 (for r (0) = 1) and2 (for r (0) = 0.9). In all considered cases the optimaldistributions of shell thickness have been also found. InFigure 6 the curves 1 and 2 correspond to optimal thick-ness distributions for r (0) = 1, r (1) = 0 and two valuesof shell volume V0 = 2 and V0 = 1.5, respectively. We cansee the increasing of thickness along the boundary circle

Fig. 5. Optimal shapes distributions for V0 = 2 and differentvalues of r (0).

Fig. 6. Optimal thickness distributions for V0 = 2 andV0 = 1.5.

with radius r0 = r (0). This is the characteristic featureof all considered optimal projects.

Conclusions

In this paper the problem of optimal shell design basedon fracture mechanics of brittle and quasi-brittle bod-ies was considered. Some possibilities of effective appli-cation of minimax (guaranteed) approach and “worstcase scenario” were demonstrated. The original optimiza-tion problem with uncertainties in damage characteristics(crack position and orientation) was reformulated usingthe transformation of the longevity constraint into the

Page 6: Modern fracture mechanics for structural optimization with ...

222 International Journal for Simulation and Multidisciplinary Design Optimization

direct constraints imposes on the stresses and was effec-tively solved with the help of application of the penaltyfunction method and genetic algorithm. Performed inves-tigations are related to designing of axisymmetric shellsloaded by axisymmetric forces. However, the optimiza-tion method described in this paper can also be appliedto problems of optimal design of shells under more gen-eral geometrical and loading conditions in the frame ofguaranteed approach.

Acknowledgements

The paper is performed under support of RFBR (grants№ 05-08-18094-a, № 07-08-08010-3, № 08-08-00025-a), RASProgram № 14 (“Accumulation of damages, fracture and. . . ”), Program of Support of Leading Scientific Schools (grant№ 169.2008.1).

References

1. N.B. Thomsen, J. Wang, B.L. Karihaloo, StructuralOptimization 8, 9 (1994)

2. N.B. Thomsen, B.L. Karihaloo, J. Am. Ceram. Soc. 78, 3(1995)

3. J. Wang, B.L. Karihaloo, Composite Structures 32, 453(1995)

4. M. Papila, R.T. Haftka, Structural Optimization 25, 327(2003)

5. R. Vitali, R.T. Haftka, B.V. Sankar, Struct. Multidisc.Optim. 23, 347 (2002)

6. R. Abdi, M. Touratier, P. Convert, Optimal design forminimum weight in cracked pressure vessel of a turboshaft,in: Communications in Numerical Methods in Engineering(1996), pp. 271–280

7. N.V. Banichuk, Analete Stiintifice, Universitatii.OVIDIUS, Constanta 5, 13 (1996)

8. N.V. Banichuk, Mechanics of Structures and Machines 26,365 (1998)

9. X. Yu, K.K. Choi, K.X. Chang, Structural Optimization14, 81 (1997)

10. N.V. Banichuk, F. Ragnedda, M. Serra, Meccanica 34, 29(1999)

11. N.V. Banichuk, F. Ragnedda, M. Serra, Mechanics BasedDesign of Structures and Machines 31, 459 (2003)

12. A. Borovkov, V. Palmov, N. Banichuk, E. Stein, V. Saurin,F. Barthold, Yu. Misnik, Int. J. Comput. Civil Struct.Eng. 1, 91 (2000)

13. N.V. Banichuk, F.J. Barthold, M. Serra, Meccanica 40,135 (2005)

14. M. Serra, Struct. Multidisc. Optim. 19, 159 (2000)15. A.K. Lyubimov, F.V. Makarenko, Probability approach

to the optimization problem of a reinforced plate witha crack, in Applied Problems of Strength and Plasticity(KMK Scientific Press, Moscow, 1996), pp. 120–131

16. K. Hellan, Introduction to Fracture Mechanics (New York,Mc-Graw-Hill, 1984)

17. M.F. Kanninen, C.H. Popelar, Advanced FractureMechanics (Oxford University Press, New York, 1985)

18. N.S. Streletskii, Izv. AN SSSR, OTN 1 (1947)19. V.V. Bolotin, Statistical Methods in Structural Mechanics

(Holden-Day, inc., San-Francisco, 1969)20. N.V. Banichuk, S.Yu. Ivanova, E.V. Makeev, A.V.

Sinitsin, Mechanics Based Design of Structures andMachines 33, 253 (2005)

21. N.V. Banichuk, P. Neittaanmaki, Mechanics Based Designof Structures and Machines 35, 76 (2007)

22. D.E. Goldberg, Genetic Algorithm in Search,Optimization and Machine Learning (Westley Publ.Comp., inc., M.A. 1989), p. 154