ࡱ> 130{M )bjbj== NWW l" " " " 4V < ....111$H hpu1-111q..Lqqq1 ..q1qq-^-. 5E " ;6--b0-q-qPartial Differentiation AGEC 317 In economic analysis, it is common to deal with models in which several variables are present. Partial derivatives are used in this case, which is an extension of the single-variable calculus. 1. Consider the function y = f(x1, x2, . . . , xn) where the variables xi (i= 1, 2, . . . , n) are independent of each other. Independence allows variable xi to change without affecting the remaining n - 1 variables. For example, this allows x1 to undergo a change, "x1, while x2, x3, . . ., xn remain fixed. We are interested in the relative change in y, "y for a change in x1, "x1:  EMBED Equation.3 . If we take the limit of "y/"x as "x1!0, this is a derivative by definition. It is called a partial derivative because only one of the variables is changing, x1. All other variables are held fixed or constant. It is a partial change in y. A similar process could be used to find partial with respect to the other variables in the function, y. Partial derivatives are denoted by the symbol, ", which is a variant of the Greek letter lower case delta. The partial derivative is written as "y/"xi, which is read the partial derivative of y with respect to xi. Partial derivatives are also denoted as  EMBED Equation.3  2. Partial differentiation differs from the single-variable differentiation in that additional variables are present, but these n - 1 variables are held constant and only one variable is allow to change. You have learned how to handle constants in differentiation in MATH 142 and the brief single-variable differentiation review. Therefore, the rules of differentiation you learned for single-variable functions hold for functions of multiple variables. The only difference is n - 1 variables are treated as constants. Rules of differentiation that must be memorized for AGEC 317. Constant function rule if g(x) = c, dg/dx = 0. Derivative of a constant is zero. Power function rule if g(x) = cxn, dg/dx = cnxn-1. Sum rule if y = f(x) + g(x),  EMBED Equation.3 . Difference rule if y = f(x) - g(x),  EMBED Equation.3 . Product rule if y = f(x) g(x), EMBED Equation.3 . Quotient rule if  EMBED Equation.3  Chain rule if  EMBED Equation.3  Log rule (natural or base 10) if y = ln f(x),  EMBED Equation.3  Exponential rule if  EMBED Equation.3  To find the first order partial derivative of the following cubic function,  EMBED Equation.3 , both the power-rule and sum rule must be applied. The sum rules states we can take the derivative of each component and sum them. The power rule indicates the exponent is placed as a constant and the exponent because the original exponent minus 1. Two partials can be taken, with respect to x1 and x2.  EMBED Equation.3  3. Because the first order partial derivative is, in general, a function of the variable the variable xi, the first order partial derivative is itself differentiable with respect to xi, if it is continuous and smooth. Higher order partial derivatives are the partial derivative of the partial derivatives. For example, the second order partial derivative is the partial derivative of the first order partial derivative with respect to xi:  EMBED Equation.3  Note, higher order partial derivatives are denoted by a superscript number, which is the same as the order of the partial derivative. The same rules of differentiation used to find the first order partial apply to higher order partial derivatives. Continuing the above example, the second order partial derivatives are  EMBED Equation.3  4. In general, the first order partial derivatives are functions of all variables in the original function, xi (i= 1, 2, . . ., n). Because "y/"xi is a function of all n variables, the partial of each first derivative can be taken with respect to the other variables. Continuing the example from 2, the following higher order partials can be taken:  EMBED Equation.3 . These are called the cross partial derivatives. Cross partial derivatives measure the rate of change of one first-order partial derivative with respect to the other variable. As long as the two cross partial derivatives are continuous, the order of differentiation does not matter. That is, the two cross partial derivatives will be equal. 5. Analogous to single variable functions, relative extreme points can be found for functions of more than one variable. The first order conditions, FOC, state the first order partial derivatives are set equal and the resulting system of equations is solved. The FOC are a necessary, but not sufficient condition. By setting the partials equal to zero and solving the system of equations, we are finding the point were the slopes are simultaneously equal to zero. The second order conditions, SOC, examine the second order and cross partials to determine the shape of the curve at the extreme point. The SOC indicate whether the point is a maximum or minimum. An incomplete test for an extreme point is: Conditions for extreme point: y= f(x, z)ConditionMaximumMinimumFOCfx = fz = 0fx = fz = 0SOCfxx < 0, fzz < 0, and fxx fzz > (fzx)2fxx > 0, fzz > 0, and fxx fzz > (fzx)2 All second order and cross partial derivatives are to be evaluated at the stationary point (satisfies FOC) given by the FOC. These are necessary, but not sufficient conditions. A function may violate the cross partial condition, but still be an extreme point. For example, a function may be characterized by fxx fzz = (fzx)2 and still be an extreme point. More on this point latter in class, if time allows. A saddle point is a stationary point, which is characterized by fxx fzz < (fzx)2. A saddle point is analogous to an inflection point on a single-variable function. Find the extreme point(s) of the following function: y = f(x, z) = xz + x2 + z2 + 3z Relevant partials are: fx = z + 2x fz = x + 2z + 3 fxx = 2 fzz = 2 fxz = fzx = 1 FOC - set first order partials equal to zero and solve fx = z + 2x = 0 fz = x + 2z + 3 = 0 Solving one obtains z = -2 and x = 1 SOC - evaluated at z = -2 and x = 1 fxx = 2 > 0 fzz = 2 > 0 fxxfzz > (fzx)2 => 2 * 2 > 12 Find y y = f(1, 2) = 1(-2) + (1)2 +(-2)2 + 5(-2) = -7 Have a minimum at y = -7, x = 1, and z = -2. 6. To find a change in the function y = f(x), we found the derivative dy/dx and regarded this ratio as a single entity. Now, consider finding the change in y, "y, for a change in x, "x, as  EMBED Equation.3 . This states the change in y can be found once the rate of change in y, "y/"x, and the variation in x, "x, are known. Letting the change in x approach zero, we obtain  EMBED Equation.3 . By definition, the first term on the right side of the equivalent sign is the first order derivative. Therefore, we have  EMBED Equation.3 . The symbols dy and dx are called differentials of y and x. Another way of driving the differentials is to treat the derivative ratio as two separate components, that is, treat dy/dx as two separate entities. Taking the identity, dy/dx = dy/dx = f(x) and dividing each side by dx, we obtain EMBED Equation.3 . Find the differential of the function dy = 3x2 + 7x -5 dy =f(x)dx = (2(3x2-1) + 7) dx = (6x + 7) dx 7. Similar to a single-variable function, we can find the total differential of a multi-variable function through the process of differentiation. Consider the following function, y = f(x, z). From number 6, we can infer a small change in y caused by a small change in x can be represented by the expression  EMBED Equation.3 . For the same reason, a small change in y for a small change in z is represented by  EMBED Equation.3 . The total change in y for small changes in x and z is equal to  EMBED Equation.3 . The expression dy, being the sum of change from both sources is called the total differential of the function y. The process of finding the total differential is called total differentiation. Find the total differential of the function y = f(x, z) = xz + x2 + z2 + 5z  EMBED Equation.3  !  -. "68 ln23 J L 6L j<EHUj'A CJUVaJH* jEHUj%A CJUVaJ jUjEHH*UjA CJUVaJ jH*UH*5\F!"$ 4545mn 0^`0`$a$|))/0126BTUhijko| 2345Ľ jEHUjtA CJUVaJ jEHUjiA CJUVaJ jEHUjTA CJUVaJ j EHUjJA CJUVaJ j EHUj>A CJUVaJ5\ jU jyEHUj2A CJUVaJ/ 67FG 7$If 0^`0ST1P  {;X» j_"EHUjcA CJUVaJ jEHUjA CJUVaJ j0EHUjA CJUVaJ5\ jEHUj3A CJUVaJH* jU j8EHUjA CJUVaJ:78BJRl$IfY$$Ifl4d,"064 laRSWcopt}t{{{T{{{{{{{$If~$$IflFd ,"   06    4 la XY]^deijuw~     eqWX\]   u w <">"d" jU5\H*H*^bc  @Acd|} # $ K L q r ^ 0^`0 !!s$$$%%&&7&8&3(4(O(P())`)a){) 0^`0^d"f"h"j"######u$v$$$$$$$%%%%%%%%&&q&&m'n'''''''''''6(7(J(K(L(M((ȶ{ j3EHUjЁA CJUVaJ j1EHUjA CJUVaJ j/EHUjwA CJUVaJH* j-EHU5\ jw+EHUj}}A CJUVaJ j)EHUjPA CJUVaJ jU j&EHUj|A CJUVaJ0()T)U)Y)Z)c)d)w)x)y)z){)) B* ph j@6EHUjA CJUVaJ jUH*5\ {)|)})~)))))))))^ / =!"#$%Dd J  C A? "2Hxu:dm!H/$D`!xu:dm!H/h`,Pxڍ1OPHGq bE @*!Q &CɀH%VВHMPTS HH#1ֳwPzf( ÐW*+Kbu~.0;gcY|ggz\tL&k\جU;>y5_\TQ<ʳI=ڡ=X;/Q w臑u xo7GZEVeǵ9/G7 L/^/HwOꛮ9Rkl]Gt=JzgҎD͗ Oˆo%LIUA?zg_d>gYfe|Fi ɯ2=_ZSS]9gPvۚ;*h55CIi*I܎Q: 7k[|-(Usa{v4NTߩ,pd=DdHTJ  C A? "28pd-5_l#{p`!s8pd-5_l#H@ XJAxeJQsM" "n*\#$lFl} };A+;+;BSp=3'98ٝoۙY̐ya"ys<-g8MSДZVeU1F1T~6ڽPx1OY#}_l#DZql >6J7-iόqG^ԭ%зY%]tSEeYOOOqͷQ+dm',#= yIl Lޓuj-9s›[uS:@J[bIpF I>DdHTJ  C A? "2 &8B2[HTDV {s[^yWYDdJ  C A? "2L/׌PEWY>(^ p`! /׌PEWY>F@'xڍ=OAgg`m 6 :$ "J(`CHRDIHSSP D %N(B$冊֞ggٙY-䁞Z-H wwEA_`qY*) ]GWRJ~~keۨ\Q-p}#/$+hh@=@U>Zu4].ͬ] KUTᐿ,U.Gܗ%g v O9q+ e;|NA<`,wyC;?ּdmKs}wOZ~lOIzߋ_&?bn{%*7!x= EiCx?Y~N=&?wQĿ_rL߂'fYMp7'uTv"0&Nw0.4<ӁfMf ĞYosZxZq) (DdJ  C A? "2Loa;YHp`!Loa;Y x.,d  !"#$%&')*+,-./e25V6789;:<=>@?ABCDEGFHIJKLMNOPQRSUTWXYZ\[]_^`abdczfghijklmnopqrstuvwxy}~Root Entryn F 5E4-Data (8WordDocumentmNObjectPoolp,D+ 5E_1104579841cOFD+D+Ole CompObjfObjInfo "#&)*+.12369<?@CFGJMNOPQRSTUX[\]^adefghilopqrstuvwxyz{~ FMicrosoft Equation 3.0 DS Equation Equation.39qGhII yx 1 =f(x 1 +x 1 ,x 2 ,& ,x n )"f(x 1 ,x 2 ,& ,Equation Native 0_1104387365 FD+D+Ole  CompObj fx n )x 1 FMicrosoft Equation 3.0 DS Equation Equation.39qt߸mIyI y x 1  ,y x 2  ,& orf x 1  ,f x 2 ObjInfo Equation Native  _1104387879 FD+D+Ole  ,& . FMicrosoft Equation 3.0 DS Equation Equation.39qtThII )dydx=f'(x)+g'(x)CompObjfObjInfoEquation Native p_1104387890FD+D+Ole CompObjfObjInfoEquation Native p FMicrosoft Equation 3.0 DS Equation Equation.39qtTIԬI )dydx=f'(x)"g'(x) FMicrosoft Equation 3.0 DS Equation Equation.39q_1104387902"FD+D+Ole CompObjfObjInfo ttHIDI )dydx=f'(x)g(x)+f(x)g'(x) FMicrosoft Equation 3.0 DS Equation Equation.39qEquation Native !_1104387914FD+@l4Ole $CompObj %fObjInfo!'Equation Native (_1104387924'$F@l4@l4Ole ,tII y=f(x)g(x),dy/dx=f'(x)g(x)"f(x)g'(x)(g(x)) 2 .@e FMicrosoft Equation 3.0 DS Equation Equation.39qCompObj#%-fObjInfo&/Equation Native 0_1104387945)F@l4@l4tI|I z=f(y)wherey=g(x)thendz/dx=dzdy"dydx. FMicrosoft Equation 3.0 DS Equation Equation.39qOle 4CompObj(*5fObjInfo+7Equation Native 8ptTJlI )dydx=)f'(x)f(x) FMicrosoft Equation 3.0 DS Equation Equation.39qtߌIJ y=e f(x) ,dy/dx=e f(x_1104387956E.F@l4@l4Ole :CompObj-/;fObjInfo0=Equation Native >_1104389145;3F@l4@l4Ole ACompObj24Bf) f'(x). FMicrosoft Equation 3.0 DS Equation Equation.39qtߤII y=3x 12 +x 1 x 2 +4x 22 +x 13 x 23ObjInfo5DEquation Native E_11043891711@8F@l4@l4Ole H FMicrosoft Equation 3.0 DS Equation Equation.39qt@II "y"x 1 =2"3x 12"1 +x 2 +0+3x 13"1 x 23 =6x 1 +x CompObj79IfObjInfo:KEquation Native L\_1104388787=F@l4@l42 +3x 12 x 23 "y"x 2 =0+x 1 +2"4x 22"1 +3x 13 x 23"1 =x 1 +8x 2 +3x 13 x 22 FMicrosoft Equation 3.0 DS EqOle VCompObj<>WfObjInfo?YEquation Native Zuation Equation.39qthII ""y"x i ()"x i =" 2 y"x i2 =f x i x i  (x)._1104389350BF@l4@l4Ole _CompObjAC`fObjInfoDb FMicrosoft Equation 3.0 DS Equation Equation.39qtߤpItI " 2 y"x 12 =6+0+2"3x 12"1 x 23 =6+6x 1 x 23 " 2 y"x 22 =0+8+Equation Native c_11043907556^GF` <` <Ole jCompObjFHkf2"3x 13 x 22"1 =8+6x 13 x 2 FMicrosoft Equation 3.0 DS Equation Equation.39qt`mIyI ""y"x 1 ()"x 2 ObjInfoImEquation Native n|_1104575642LF` <` <Ole |=" 2 y"x 1 "x 2 =y x 1 x 2  =f x 1 x 2  =0+1+2"3x 12 x 23"1 =1+6x 12 x 22 ""y"x 2 ()"x 1 =" 2 y"x 2 "x 1 =y x 2 x 1  =f x 2 x 1  =1+0+2"3x 13"1 x 22 =1+6x 12 x 22 FMicrosoft Equation 3.0 DS Equation Equation.39qCompObjKM}fObjInfoNEquation Native P_1104598352QF` <` <G4mIyI ya"yxx FMicrosoft Equation 3.0 DS Equation Equation.39qG߈hII 'lim x!0 ya"'lim x!0 Ole CompObjPRfObjInfoSEquation Native yxx FMicrosoft Equation 3.0 DS Equation Equation.39qGXmIyI dy=dydxdx=f'(x)dxI_1104575869JYVF` <` <Ole CompObjUWfObjInfoXEquation Native t_1104576887[F` <` <Ole CompObjZ\f FMicrosoft Equation 3.0 DS Equation Equation.39qG,mIyI "y"xdx FMicrosoft Equation 3.0 DS Equation Equation.39qObjInfo]Equation Native H_1104576940T`F` <` <Ole CompObj_afObjInfobEquation Native H_1104576976heF` <` <G,I0I "y"zdz FMicrosoft Equation 3.0 DS Equation Equation.39qG\ȾII dy="yOle CompObjdffObjInfogEquation Native x"xdx+"y"zdz FMicrosoft Equation 3.0 DS Equation Equation.39qG߬mIyI dy="y"xdx+"y"zdz=(z+2x)dx+(x+2z+5)d_1104577212jF` <` <Ole CompObjikfObjInfolEquation Native 1Table|SummaryInformation(oDocumentSummaryInformation8<z Oh+'0 $ @ L X dpxCalculus Reviewalc Jim Mjeldevim im  Normal.dotv Jim Mjeldev2m Microsoft Word 9.0@@M@tg@tgRx]=OAg(0(FJK)X9ᨰ0X,henwλ3 >H'2&< ]K *2/:JƜF5?4$#|nd^5b°Uk+αF7Jȸq*Hq?@ԩ['sx֤F6/?\ؿ{4vGQsOS2<8d{?xc^ &L z!Nm5Te _&Y-gL(Y݉*k8 ^z'-T0# Sgh:wzlJ!7}hH:d8i?omoDx%WJ^,iTNTKתB4!/yldJ_um-݃ēɀ`jp^d馃$bVKt?IeDd, hJ  C A? "2\I_ؕ=U(€'yp`!\I_ؕ=U(€'y@ |ixڍJ@g'v+)zP Zѳ^ċx -_7ŃKx#xx(w&ɒń%ۙo3(aɪQDe@!xE`R".ap?j6$E͆j JXr,nΚޕ {U t︭KdQ bĻ"js}ksƈO5ߕ͇0O%e9ż?bzM "v_ǂK;LrҹVҹ[Vҩo~5i߻Bʆuڀ |Ϥ5mu]CBL 4nqýgbp/~d;PDd hJ   C A ? "28H1*4U}|p`!8H1*4U}@R|TxڍKPǿwV 8@kVE7El6Ph؂fsr,]qqAp]G_'}ݽ#E'NUCDZx6iI< 4̓ 𸶠|ˈu\ozRSUb9`;|ӓ4Gr3zVxr#Id9fdG\^ey A{z~T^ΨDdxJ  C A? "2 5y]_ ,p`!5y]_ ,f 1 xڍkAg^&Mݤ?ccB=h*mR *RFL*Vz\D^,cJ "Y"4nܰa>}{og90xpXWȹ#$GA& zfNn53Lܳn_l6DKtbs06g8>M]*r1'GԊ܍Nt^1sˢ1,^au:bJavr4[f3'č4{<FΉiɧ|aOSsb-\M` \/oYE on?gs]匾.-ePy>B4B}Kw$/%1o Sw' |.A,vv wNM,N>"+=vKym yD~҆߶#*y癈35&оAxoW=63'zI3;)rFEwL ^& +R_>N7UY%ƚy@^Dd LJ  C A? "2E]'3V ԥyR!tp`!]'3V ԥyR> xڍK#A߼,z!w\ +  zI!xE D 4]b+,_XiÀ{kY]}o(x\b(,"=}ߗ (=cH:A\oY=íA~Exok*px$anZmڢx٢QE%'Wj :Jݠm,y1q/*ȮZVI/lV7*3ʲqpEÙ/DOK2܌ ^<6"ND4H^uPہ#Ϩm:9uϒ"hb9lTfGg*vE{}wI| QsXƱf)"|R\|s>ØN4+3!vHyg ~|aQ5_ŏ&_7aQ&^o "_Xq}~3 "Zh8mW3v4ELDdJ  C A? "29/xႝN:`Wp`!9/xႝN:` " PxڍkA߼Mf7m6I)$ l/ă6K.# [=x)2"x)ɃAP zb8 7; 2/PuA5J3 G¦4X$.@lLNE>a <'5Y^{vZR (B]e]ʢ娏Ox4_3Z-m=+-23fooJ\ǧ \y~)GƘR,!kcf9sw!ͷP,ͷCꯔ?!udY;G3^ɺz ^OoLU)ŵ^fn󔷈1?)׈ϹW`??tmOw/\<L_h9%o_7*.7Ӕˎ%I}s.iCo~x~|{o|yKA~|FN\#W@ ]]kNѺ/DdJ   C A ? " 2)M)vQ]O"p`!)M)vQ]O @' <@PxڕMh@'t7ٮZkm*RJQET. -~ZPŃ"EDo*:x)"=IůHQ k2Ɏ K`~޼v&3wXk`'h4[\0d+Yl4ʞNnقWe;.huصUA,x /6s2l#{ ~z`.[P-ŢO"#>o䯍U:Kdq(({Q]DzZUOoD-jvZKlܫDs9gH {y[ >ؙ2rdGs!1Fr8r^ܝC^6BƯ le']uGWvϦeeO}BcG?F뷖`XoXЇ594Џ}SzyӱhǕ3v/gl;򚶐W(+Z0L3uӾ6C_/Ny? (fd)f}Wjtb8;K5zO&ېeOz VzڧЏ}zc/C?fb?Ϻhqz}e#:}#յߟUT-gx3Ão4 ;)a_; yKM!T|ӐwNsΞ({:sFg_\pUCs/{D_c$S{Dߪ|R۹η롯s1O ZAt)o?D4i%o?G"7L o$ zϫs$w^OE?rKNwCc5ȷI־#C%Ϥ)~ B Dd8lJ  C A? "2P70JvR?rO^+'p`!VP70JvR?rOv $xeQJQ=3YpbR)7& ٍnJo`O,\gބf=@ `5:kJ2u˲mXgɳx6`H-c!FI 4݂GfwWQ6^4[iSxl+?;g]+kV_YT0w7;E'|3痉Dj!e 0DdHlJ  C A? "2FӋq5Y07%!Kn+p`!fFӋq5Y07%!K(@ 4xe?KPVP:T'AptvpbD!i-lNN(~?8+%/ 5$BT RjuKTƅa+uAګPpL`zc^lHG+$ #*k'}F ߥ}?G`d \X[H#$`*cM0p`!E>#$`*cӸ@2x]Q1NQ}3EńP M^@ J` $'!kM\f(dv̾yBp#YaE%I&qQ9uL]\?JwBC^ ZJ&Y .ASS _:E<3#NtҾJף?^ aO-Zzó}H solF˳#벹].z7_Gv2f8QΒ;|2M3``'50}<"DdXlJ   C A ? "2t4iFbGOTP 2p`!H4iFbGOTx]QNQ=3,D7>0N@ D h‚ $f K?o0| %a{p=3{{ e}B8Ɩd$:EQXֹ` @>(t ASJV!ɟRh3G 4t(+}!̈,507Bؕw;V˽gF:< gun>m͈;yv?샽.˟B$QN 1vYsi,l~<I:7.dF7 Y-.taZa\b',J?4}(5‡0 me*.q=l_!+GW>EWonª/y˂ߥ͊97EtNK/ F*|ՎG0j$wd!IDdplJ  C A? "2c^$D&zJz6p`!c^$D&zJl-xe/CQ=վWQ*%!1Y0/!Q3uh $fT޾w&9sL< b[HVHldLzmfiAQЏ^V+hS8(( 1M7lxGY*VNVb*nr k&@p6Kn5e*2@]efY{߇ )xB~!|&2H<2I|{x\sO;Ϭwoq3Ǭ_1`? >feiR8xχˬ2s ŗg+UQ~ɯ}ׇH:6ek^[1FH$EnꏹϠow&Ֆ, TD$=guzR=oj'hE ՜.+,0  hp  Agricultural Economics8 R  Calculus Review Title  FMicrosoft Word Document MSWordDocWord.Document.89q i8@8 NormalCJ_HaJmH sH tH <A@< Default Paragraph Font  N!"hCDCD|}  E F ( $%)2@QZhyz{12@R\fvw&'5Cefno=>vw0@0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Xd"()!$%7R {)) "#&)j~*>@cwy  - A C $&Oce$8:J^`::::::::::::::::::::::8,-@,p0(  B S  ?j*AELMQ^z~  $ % ) - D G I J N '()Ofiklv ;?CDGJadghmhsxBBD{}  E F / S (qrIi<jd333 Jim Mjelde.C:\docs\agec317\reviews\partialderivatives.doc Jim MjeldeVC:\WINDOWS\Application Data\Microsoft\Word\AutoRecovery save of partialderivatives.asd Jim Mjelde.C:\docs\agec317\reviews\partialderivatives.doc Jim Mjelde.C:\docs\agec317\reviews\partialderivatives.doc Jim MjeldeVC:\WINDOWS\Application Data\Microsoft\Word\AutoRecovery save of partialderivatives.asd Jim MjeldeVC:\WINDOWS\Application Data\Microsoft\Word\AutoRecovery save of partialderivatives.asd Jim Mjelde.C:\docs\agec317\reviews\partialderivatives.doc Jim MjeldeVC:\WINDOWS\Application Data\Microsoft\Word\AutoRecovery save of partialderivatives.asd Jim Mjelde.C:\docs\agec317\reviews\partialderivatives.doc Jim Mjelde%C:\docs\book\readassign\partial-5.doc $%)Qyz@,ppp@@ @0@"H@UnknownG:Times New Roman5Symbol3& :Arial"1h&&q&R 8!0dR 2Calculus Review Jim Mjelde Jim MjeldeCompObjj