From a83a0e023473e2277be57ad23b3546192f06d334 Mon Sep 17 00:00:00 2001
From: HarshaRani <ranishashi@gmail.com>
Date: Mon, 3 Sep 2018 10:57:40 +0530
Subject: [PATCH] Rdesignuer doc update from Upi

---
 docs/images/ex7.2_CICR_static.png         |  Bin 0 -> 65744 bytes
 docs/images/ex7.2_CICR_wave_lastFrame.png |  Bin 0 -> 23317 bytes
 docs/images/ex8.1_ER_Ca.png               |  Bin 0 -> 32393 bytes
 docs/images/ex8.1_dend_Ca.png             |  Bin 0 -> 29679 bytes
 docs/source/user/py/rdesigneur/rdes.rst   | 1228 ++++++++++++++++++++-
 5 files changed, 1185 insertions(+), 43 deletions(-)
 create mode 100644 docs/images/ex7.2_CICR_static.png
 create mode 100644 docs/images/ex7.2_CICR_wave_lastFrame.png
 create mode 100644 docs/images/ex8.1_ER_Ca.png
 create mode 100644 docs/images/ex8.1_dend_Ca.png

diff --git a/docs/images/ex7.2_CICR_static.png b/docs/images/ex7.2_CICR_static.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd52abf2ac0908c23035040d65b81c282547ed0c
GIT binary patch
literal 65744
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
A{{R30

literal 0
HcmV?d00001

diff --git a/docs/images/ex7.2_CICR_wave_lastFrame.png b/docs/images/ex7.2_CICR_wave_lastFrame.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa84f6a81e48790bd5dbe4cae5696944205eca91
GIT binary patch
literal 23317
zcmdqJbzD_l*Dky^Z4frn3J3zy-HNn;beDmIgmkl2LP0=L8U&;pq#H#<C8ed2F6odw
zV{t#vd*0`K-}lG)?>mRz?XAGxYp*%ym}6Yyx~{oi-c^<*K1p#BK@ehjx!Y<8f`dg6
z%oq^?{Dkl4&?NkY=Wt72g9yGni5|Rw?@!pt={g_?sVVvglOd6A0Y4OSl-6-nw>5Kg
zF|~h)SerW9J+^gxY;ljy`Jugog{=)8H#-+Q7aN_qqobWL2gm<>0lTgJBMxL*B^E*G
z5c%6THC*Eshuu6irhXl*E<cF%W$-2Yc#DqCm*GX=vt1pUQ_MtvK4@m2$14jw^-MoW
zGbi_IuitJFeAE2AUu!8jG*A<dg+1rP2YH<bOjn-zF5U@?Uf-i{@hy<L=Fryix7s+r
zn&EA<koMh{$c3S8FQL;7oOp2mgG4-4@E3x25krO`^=3p^_=aB!f!`He#-T$HY%3Xp
zL6FD(2oZvq@Zd?p?_;kZI0({z`v0)E)Wz^T3ZWtiSf&>i*0Zp%pb&K}NK=YU3ky4|
zzR>*RM<=nsklmg3O>d4^e(N<cewRN6tx;SPuiIS&soZzQ1N4n2#n~ej+r_ry2uP?h
zzI?eYEiIktFw<7KJD*+Rx_Yn9kPv%tJIWBjcJO*^J)WAJ%t%VQ$;im4_wm8YG?j!r
zrUXwl+q#3&Hi;w8B1O@xAofZ*W1oYP&aN)6(AIbnZL8j#pTjPrULEUohr3ozbDfPG
zeIq4Sk^ZE#dCPT2MiXCyyS%oC(?h65EcdpSc1Mp6jN@HK-1I8!Q<cRwHR=pVu{E$@
z#V_Bgi0dBgZEt&dPlan+{{HfkLeMTzCWI=}X`%NzA79Uxlcf21dCEV3{!~y_*0Q%>
z<Es0!Sk%6yPn;|p+6%Xkt|I>Twv_*Ai`5dV{2Hyd*Ob)m-TN?_M_6xEj(?iYq|$jQ
zEB(E@f~KaX`)cDQeNXGgzzdZdor*n$_hqGJWwVXzym$9Tk4AnAjp%<ob&0*(x@<U2
zIbQhs_3QHVvLW3t20hU-n4s-ZpSsS@&h9)z5n?LAyUh_dL^7@|dmO@>d&{3pyo-y=
zab6nuK4nksc*?aS@#gMI18Ird`t-%JiW(B9Q?4)(l~WP=@1mnKGcuSTK6o&jm7Ukw
z7B51&w^wXGrQo%{+Elsvm6G(Nj}b1x>AQV-hK%y5si_na-qmYsYv(UrN`Lq6Jn?1j
z+s2-&ji&jS`jJ@#hbZF|NA=zD@$ubupTh}{$K#*<D8xO>+k_X`TH}P&Pn<XrBVhYJ
zuVR{_r?;1;*lam1)}~YXl3_}P!;IxZZ*Jvs?H;dXH?!B_-<jH(A<y+z_k+zor{$V$
z%h`@3y&|(<bTzWFvZQ+XY=#649e+x@PXr5SsH-P``}Xbm`}O_x_Js(2o1gx~lp7-+
z%ha15!?j*j1gFUp{rw4)qPeBh<Lm>Smq&8Zg_@e03RuFTQx?Hs=>2y}w#J_!JUm=J
z3}!s5xR_T{TYI5qd!#Gz=JR5cPdLOByt7dwgjg?#6+Df{k8^~b=DR=K7x3P9-JI)^
zP4GFaxOz3_u*~rj{v~smuNdx!fij^qxdjE&louNUNc)P~#TWLfb8_yWix(Ia6dn<g
z_Usu>&DMZbjNp?G?_GbNknikBk_wNB$y&&-JACbghAE*FBk8-y$aE5F;cs(}G+j$0
z0W|J%RnAMDXuu5(8H`S78+&b@F)n-9d{JI)`_FKwJF)!ya8=oRpF_9N8JjZwO9pmN
z`K<?19wm51AVgzyLpTIvcK)V2-ZkC_?ibFV-+88c|9<lF#OG5S8mg*qPM$iYUwzoA
z$YH(u_j-EVRr!Hxx1yA^kPj)(Kacci8!w%TBCK5d!K%MXO+C;=>yz{8Ibj)*kM+ap
zmT2LFjjjvS)VVKS5J}6(Sblnj|D(O#cHIh>NF352MiW+QxXOi<o?a@<(`x)r&9)J|
ztaOJQ!YU<=x^PcXLBVphqHFG5cd?sP7_8I{c?Cs9tJUfkFJ3%1S|~YEHukxG<Azw0
z;ir)jFG>L$(X<%}_{_?s(m}^w-A8jUWj_T*J(H)JBdvB;#%o8<A^o&vSPWiw0IfH3
z+2B&ujbEASO!A$R-{11tPkxiCO><cuX>uaA{l?19t~JvZ?-eS*&%gV5{OQ(c%Q(mP
z@81VXtp}gf{dsnZz2n_=^^JU=14UR)iTU+W&vhk;3OSDIm0Lkgq-7&#5Ofnn-Ow+c
zh3M0~b?cc;&8C*T(s-VBzR~WVs^#uFpCc*nFHKFfeNNTmYd(iFK6;{u+jU2V!NI|~
zyEJjiGh8k`GOx&!{7zk>aXhtWt}Joj7);J}tH`X?vas->535$rO6~<mL8@Bzj6MjY
zd<c}?^1M^^;_%Vt=O7ub=1#F*zy9-*v1ih+qDQQvq6V;kjDprTjXYPS(MzG>U{gL$
z;Phum_u<2but0rTn%NtnKKm2pdGWEa*{aDh7GGao4t({h`|nIbKA%<Z?02RF4agb#
zn_insgW9l7^Nd`_@#CL-y$sP}^<-rHkj8ED44O5Bw}%|~9{xCwzRqK7@#p^Ebv}zu
z21x8wTf%U&m1tf*LoZ`KRQ`m5>z?n~bLTWQG*U>#cO-3VHY2q13^MZ!tLA?Par7n}
zZZIju3v1TxPjP7K=w!&!xZQ^6v2_~5CyRlqJMg8y@IIrws;cUIN78e92ZzmiT+&&{
zDZ;aMQxKF^zdk;6-}ou(v_0&SU0rP;FE9V2xmjdB<X1y9pH+mKx;o#ZHY%~b#UkOQ
z;;xN0k>%L|t9<L8Z9db_cn3QZq39N7VPSbdE)%45V{c)oqA22qep;q_`ur-a;Gf~D
zaLBVyaS5~TH-*SnE2k^R7eDxZwq}2=*?l3mj2DU_<T(~bMrqi2r6WE^UZdw<j~*Rv
zXXWPh<meV{d^xAW%)z0;^Qf)cW4R_>I_P4_{2q*r>g)JnJ3au3*Iy|9cfiB*MEy?_
ztL9B1)PbR)wr_<#06aN5-Edb^Gn|{7`}{?-b|Z33!3F2V{-l<cJ4MZaOPEX`@6LCo
z2K{;%^$h7hIfB{LFSD`U^i)L<GIB_VKU!Kg4yelLaZFfUZTCuTN8bagk$hdazIMZ7
zWCyTc0oVV(Fpppg%;WcQJM;GUVrG#5y7pfoMCdk!eCZO@)Fw1Tb>YH=>sPLPO36|l
zY9N)!iHoCZ{Q8xJi%WGT!KXHY-EiQyP_|Ysnu~jqqzD0w%t296b#mHN9Tky~Fpe~G
z&pdnf?0H(+e8}ng`lXL8vTgAZEdNd9%N4*kkf4-E0vZ<8LiC-TOW%9^5jueKivpUD
zA3yRw?&pNeuMmc=!g{-ev6#nJcW0_1pU<Hu8grH7{*)m*wUqpiJL;d}hQEEA48xhL
zTCVMSPAZ-;J3EVbY9q+bo2TcrR8>voxFJ4U*r$AhFY|nT-TnJMpq;Ou{Z0|f%ec8!
zn3DT*0jQ#fvF?mLCw;ZJ_?Z6MwXfxnyo2ZGE$_F*3CWb%48MZfLhds3B;aR%|Ez~k
zWb?xzm@63>8ULSvFD6=e+IcUs8<2M_|J+-igAwxp5Jr;;JtJeIUDa^yjOX4`nLoq*
z;Yz0fuLP^Sim&8+mKw2rrx0`fq?Prml38S6$oObi`=HO~AkwDxuNf==;10Ry=;#1X
z8*A&__g-7Nt+4_s>oe_rAEbkL?I-2DVB_x2CWmf(rL>(*jWp_%IQpwHYV|dQI-8?z
zUu}K5wF^yu#s~A-D8}f`)pzNSK{IE0c{#l|Rrc<#dkr8f1v$Bn%=Gsx^7a)5fq{W)
zIy&n<hg@7-VJVD?5maklqBNo6`zulpA3a)t1b<gSArM6?2MfkW!qa*X+<`<zr?3_1
zYG1gJ3XlrccIidCwYhl*K%K<5%EIztjy;;%bHM^59RQy$05Gbq7A2+;)j{DKU!OrT
zF(v<OZrMmDRFQXY-dvHd+#c~j7rXVnn0~0(R{xd!^&hPH8F_hmnxlP32ct)Gkc2d0
zQUKv@&ZQ@0si!N4rCgEnH}6c5-)%NN{BYvjwT!eh8TGU~Zx~=Esn-q^6cjWJ4RfIw
z8~7ZqC-8agI<_WA7^9F8f?*Th^igvY2O*QglcXwwQT+X!z>u1j#=^>)EiKE=$EOJ~
z9u~u|NA91rxVU(6dBVQp-Me>={R@tNhAMhWNMJbG+WEbZm^ap%ITq%#^Lrs=!^6Tp
zh<okMmh>5QrO3bKbz6Jj7Z9+JSM^8D(lYCFLj&nwZ<<iqFvnjHBP{?<hoy8WizoqD
z2{&ttlZSo@?*a~8i0*?24}#jMNt&+EuKP2FHYKmD*yS2jtR<Q_r3{wS%e?A<QugGF
zUP$SED9l>0T{K{4J8k`X1h-@q1Bv{a%6m5X%0HD0j>ArU7Er<igM-5x#yh%HByu51
z)2<x=R7(L!0*J4~Ra8J=yPzx>gA}mf(7~!Q0w~ztUh2zF7_upYiQIq&VYF#q*k=ew
z{Iw}L#0{a?`<NIOdH2m8Z4}!iNd?fXZ9>(d;55OaU`e#rc}Wj?gx35L9HgU{2zysc
zD+1C;mQpPLb#``TY7ys+<~=hAvE7CIzS*D2o89UvnSk{NpiL1!+IK)}<s~SnSB(2&
z^y~Tf_>QaATxukXn3!Re%W^N|iG1t9(mCzA-SA~Mw3|ZHSYu=39E`CC?QYPerxtcx
z5o2OvlI==U>bjt90I>#@+Od_dZ+6I`y=Uyxb2RR}Rz4Bx6`TJ&0s9ksxgY=ZFw~xt
zq@>zLM(@MkzCCa+SY7;81h-&5?9eWT0!j9o4YeDFl^X>j!TKnkz{kf&@n3j+d~Og&
ztq!yWyHKvX(^Y6k*U<tA6O?5;TI&u2*nnTmLqJ%r8u|J8Wo2ZnczHKo&^8CC=>Gd9
zQ+JuIaSdF`eJ0+8*KVwy|F02(n6r{JaGov-BGQ8L1N--`w6xzqnXRp}5Q2=6udIvs
zieQiaw);4KXN+V9BuNr5k+?o^x}gKj<*#0yZv67a9Bp}^Mk{4q1g^mD7C+M4-8~Dl
z-UCB&`IaxS`sJMa?p*pN%!|d}wJE@uU6AdeFS{_N0IfR?>jQzOuK+7S_z6z-!L?sq
z=GlNw!3eh0I|dZ8D<~=T3{^NdL7^x3r~$Pad-4~_*qg^g<*KkQ6#S2)mbucqGK~+{
zBB9mIzmszsK@ykz9uuy}0rqF)OTf&aKp(Om?UoaJWOk#jJq*`coen`HDL+0W>}Vdh
zE8ZF6eD$1WaJ1N>>)q?uV|(V=$#<Y=4}{&oHPO?HNtsqo)Rve3e$(*Nfzo?XT}TGC
zp}G2Hr55q<D(g=Xm;#UOKj`4n6TIg=a%yXhf-Z6N3eChh^!EwHE0@43H4?%H7M%FS
zhwbU<(W~>WSzZsO6tLW!@0sr}Oh!9as6A++igMqaPc^D>pDS#lQHTBm-E7f1eDLnU
zQ@@b%dyOX{>-BH{g-pO8fB);NpK(GCjz<UE+0ZgiG=*wIJvvUUFpFBAp4GaHxIm%c
zC6DPnRpo|%(RzCiIugU^vGHgAZ(&dVx0oP0-<*+3S@n^<n>~3lMT$@T&}ksL;`28}
z(jn63=U{VLjNwT(z%q#B3(nJ05=$BH7^W_1#uyOi{PRQRT>H%G(wku#ckduy#*g29
z=5M2Bt#SUaZmvvO(-%vVhbR|y>-Hz_GOq<nv4P^MumAmr)ROW)II@IWcuZZ6U+3#G
zA*;7%E}w(@ughUJgK4apbD>@C<&X-~kR&7vxCv>T4sX9YTaVaAYPF4scrO0x+?f7n
z>?L5juw-LPTbs&3+RE-8@|{~^PFWdNoJDLp=Z}B)y3V%7SlPY$?7gc!6;iJlGGDXP
zkvv7mN3`OMICKsy?>+MDns|)&=?coH5n)CWBV$L-@7r%3yiGQ-V@B`snSq;9jk8uI
zgZ!_|J)E&xWjbm}s*~vD>1KwPVt;YTtp0ox79;Z1uTgW&^>mlzbG~2v2tPmnJgLvl
z^GcWHyr?Mh&Doz)p`vRqL}{k4;ULd~%9>}EcIDNy)N(#t{j8zC+*`UPT%_<^S~|)Q
ztBZ0{(L9glq3Ee6h<g=7+y_&OXrbH&r|Gj_Qy9dqrJ7RGe%pHgb;^qs&WGt=En2q}
zrY>n`S*eK>{dkW5s}y%<v(I?pV>5dfN`B<zuo*h_Xrd`YD@VuF88}j^OU8tpHC{nY
zUJJ-CqG!1M{0IrqJf|+QbwJHvlppolj*no|{Qwwbr6B)Fg+W$M&f`@Kf{h-ck@6F%
zk*)tywnHKNY0U1i$ElsCgfwUlwYRrFPea3AHkd0*>!ne5xS3D77h}<tHV2*GeIy$X
z8T-b+ocD8tAoK%$L-&pArHy^|T{R+4=a3JKgU-mP_nvjl-|5&G5tlrzT)osjBM&8@
zQBsUNmP#6G&DJKrAE)=n!<Bs43%H0Kr)~K{JVpKrr)*HZn+P`6xi6!%mTRo!Q|049
zOf?jyjjGWDWw=T%Lnh=Qlw?4eMXvi_sn+<E)76#Jd0s!nLF{hhOA{_5TMB^=EJ7oh
zoh*^Pe{y;)qN#BVY1n?0Qr8a*==u4T>~A$RGzbw8AY>YA+fGQ$TM3d$eL|ft!jim2
z)`TlzitIm=L&dWI!DOi<i0^I<+HP)isaQc1Y8FX=)N_e+U&ih=E7|6A^e)|_rqe61
zM)rM<mXGE>5z=<=tWIdEseORjG7OEK`)pD`3p+7_y{}eMc2mDOhQv+Wj<6tdd(~4I
z+aGF;YXa%btR*VxGLKo5A@Jo)50+{tj5`NpS-JS<U$<MlKViVwz&U9rNb*;-KghZd
zm|?QTwQcH^p*_xF33=h`j9O<*Ni@6pGRp036BV8}9`9wf)^n01v`GA!@%cAHj^cFZ
zZjMQ#n@^6f9TDFkAmdoJ9`n5R%!C$g$8LV(JU!YrLhpoZ9|==Sy6W1WlarEq4wXk!
zUq5?t@`2N0|IfuR0J!h0r<}5!`B=Dzl4#<8hwK2MBts^QHNO{4V&ddfg5rF%d4l-<
z@#BZuKNz7WS6^Tl*g3sg&x&8LMkXix_9}gt7@MxM{Qf4<RzqD+oXTg<S2<YCuam%t
zGse>{nha5nHpUd(4_=ITZ5!qq)xfg(?E)g=bDG!S<L5^yzJDS4N6z07B<jatYqOHX
z+O9<ATvU{Alw5_Fe{ZBlnUe((PDDBWJ}^-hKrqe^mMveY^PY}=WC@EIBjk`~)*6%A
z7<36mhnT#x2(qvej1~EOhSP{7KuXABRj;z}4!*SJ{M$Djy;Gllvz<YXRzrQLy4K^A
z)4zt&j(+U{(%x(2SFKP}2j*Rju%DtpL?H=T7@Pema@d(wHN-a7Lz?vRKg9e=61#`4
zKe)!p5aft3TENFQZBzppR}##MLFxy3mvSPSUJHMfxh^!~b|-(;`Q!=gYqs;qOiOgK
z&2S|O0J%>$EZV~&uq{7rgIjA79TX7ZQzi+}(3|Savy2pOq}I2)ZT|5NvcF{OlMVds
z9CWBC!Hcq_ZAZAs7+E!;@C?;MoNtE%($dVV*R?2JdNK;i72@5`B1<jYRtWHtZh#Bs
zAPIC3(t0LB<8SD-*|R(OR%Mn52PsInAC2*39&y6{m41v@DAJ54nQ0NZ3?!G87XT#q
zF98L1!L$-a(B7##@y%SsASUGg9QD-J1S?PNJ9P+OT#Gn~-E$D6vKOS{J}pHP+H^c7
zU)ZWYtSHY<zjjZhal;#W>dEs|=;YTewhM?Md*q1w!VO|-VT~G(?Osxe{luB~9?H;2
zs~QZg9>|g)lFVx~$Z(B%4y2;cg_4nw@qzdrOUEvQLZ0TwIG2GgoNkRxhuv(s*k6c}
z%3)z)E$pWdL{Vr2H*vd<kxQmfbv!H6#j5KM#pWHMT0UPQ>WC9qpjtG5o9(IbaJgYr
ztpjLCd~zM)aTw7iK(J1(eallRG(N7UPB~<_=v8Z3|4QEfz=D$)ta}X!p%L4SYUjp5
z>hsq0e_}RjZF(ZaSeWy=8Pm;nig@wPG~?9^IZQ_x0_6~)H9Gs#zcWpp%Rb}@481ye
zqWaN^&+pkvPJl{8HPT*{)icI_e&*HP$S+an+(SpG@NsoBaA)~kSH|c^P96e}jjKb9
zAiY0DF_ZnW_0$>LwIpNz6wtf3?xc*)ORW?bAfiB9>3NQHbR_m<Yg@I(@KNxXy^`02
z1ri@6cs&t^e5`|g<Mf9tdC6m5L&qSMr;5k9Cxq=1lHfKSEhT;kv;+?^9%5oud&aIw
z2s0@OK{!yGu8iLpjwcy=GKLSEEEC+BonLF|d>MA+SC3PIWf!O=Gb^4)wabtVo{T}z
zO2#TIJg^8Dj#C<naUkoqLfA)@vD5VjeC>E<3~`3Ke=e?kdqc19X+!Q0EjU^+#ej~u
zrU{fuMfJiFx5!s!@k%F3foke6pMSHsiTZ#3EEv#d1GjnZ>{&fenu{0HMru43-pJDY
zEHG`jlLaZ&;jh&}0>eYbMi!Q<cS<&GtZ(FNmZkJ-)iFH_n!*`_2BwuAaD4M>?vcnR
z2#8B(XwnwD1#^EHWgagmF@7sW{lR5_Q|A+aJ>TWyx;~>HBbi)cxM)vTd_(stGCe(Q
z3B7Mte!j%-bs!hg2W_g9y3$oh?>>ZyXkX&eC@=a;X7006OG<fj@%z~_?9o<P-SIA4
zDjUr+ZSc?ZIXe9D?b}^P$6{a|H=$9p_#VcHZYaklY8UhUomI2Q(}-mK;}OH;8e$r0
zS^vLF&ek@<^y7;yXEAo)USC1eYwhklYt6ydAX;@%4!^Pzl^x^{b~n4Ak>rCk;56Iu
zY0)0=5woovT5#<omijlH5rL&VRco*00cqW<XXzx_Hf{If9NK;Y^uLcTrH;bQH%HEh
z2V<j9IMuR-MYy7si`GK%9SSz*doTI0&}gl!9dP3A-1S^Qf^-PY1yHcX)>fsOT$aF(
zbuA?6s09KR(b4G{A+WxY{dRIxzg}s1CjP`7!Va6`-}Dc7HPxk*x@6sd{LXl^%I%un
zg-446$NJ}~W{$P@M>C^;5*Xs&oy~s18Nf16p<z(bx4cZc@UffSgacTB&4s?~l$6^v
zq3Ml%ZDQL7Z?kX^x|NfI=D05ygy=u_&<kn7EoUcYD9oMU@~$Ju`EHL{iM6f$>C|VK
zj&@buA<mGJs)ny=5+IUeZUWfJ(wl^LE$7+t01of}Rv>PZw|Hw+@6P6OYNxF3Aa{3r
z8Kt^2K%fDhpf>d5NA99#T!hX92-KUZgHTC*jF+8ENFx@IJpD4|qx~6)o}x!8MT(H?
zH3ql4Gk^4Ce6tI1cMP<8Yc;vc|E%C#zcO1NMsy*ks2GG6ly0qe9LXD!|NbN}&^(s*
z*9gg&e<wu+g|6AdOK{Z@x0(1#$b%XN2067}do0}C9~=8rgr?5FWr5o$@LV|R95jQd
zPb~@6f*b&IR$QB+=f!<?U{SAtq#3`SHNRRdj2DEl(fd&9{7nlW*_g1x*7kmne3S@i
zNQx_Vy)mql_6$vFN;>R_%~1KzMW~Pkc+0Ow;`kR41tsdQsg%vI;Pervu#oV1svuw8
zDJ%Pw8(d|{AYWnK4<%9LRSRAzX*0g0{6K-}a}??9?|TYSkxap!`Rsc_crNAbF+RfT
zlojdGNX?T|rcSy(iZyB;G;Nt-CLb&qVjn{VI5#&pz0$|g$}q%u&$aJ*m5!Oa8*|Aj
z5(nLjYY0O0V&ALmzC-8lDLcV|4ZUBPPwWL#413s@vYboiN=%3&7M2zjzCnL~>;*s$
z|G3n3eR+9q6G&9rjU8N4(L^93Vl*JypQ?BG^I%E4*;#Js$`=llXUjl4FyCEdEfT_+
zFeQxr`}gm$*y-*GH5}cccQS|&Z2h{;H}mWhbcAbpxGfy_=wDF7lwD(DvVz{2P^{K{
z(=s)MGnot_+dbW|f?rq~gYitH8of={iy3%2WrG2As1?;%H-NlZfW7wy7^yHuMPA_M
zP-4Zqrgv*;@K~{!2$j$>G>rdPR0Q$IhKefQH6#eqlwABHb!~vaPbkGG)0zk8k7R9h
zJr(}_Q?N83mn8n4m_Ugn3qamsDS%DI_E#DzfqmO|j$d1|KlpvAt^+8aO`t(oL4p86
z`ECFS^}aKd6=mOTWHv{+Ffima={LTb_^%}***&vc%vXo(1x}31!u273&M_%>!*ptD
z_G}Q+iH{sD(4wsmzy}~M2e);A;u_7zMe0{sh*p-2<>$l5llwF5db+DhEL?)!)9}oe
zuC$oWxzf_oj$RvA2}9M7&E-+!y4{}qcfcEZAMDOeMH-9$wlZLk1Rhe~6LO9%K876Q
zl32hQ;Jyd@hlI0R_XDmgEQl2di3)e_Xw-Qhgt(6U1i5P8z7>#-F7!Xot|`T&Tvtys
z2ek(s{-mQYkXN%(wPpjw7P}L)N3)R&(2fY!BK=<>$G>|!Vw7FFsCx5BD!ULLePW-C
z38Z@?=U)%)h2v|D%Ql}zhE1-zf>P%L<m~;h6!cDkUF(Kk%dQ_01d>xJhWGon+rx*c
z+&nyk)mjMFi?>`%&-m;P;6YLQJS>UHx1!rfoUl{YavxwDJITE0_wVzntE(@D!WNka
ziBf3M3eYA;2GE5Uz1eeBpAX)R<GE#c_CAjL5@3P*lo9&4{mHVVOCvRViA~#!zmjRh
z+;^6Q>vkGBG<0<Oe;1Zm^<{xj<6T7nfs##!MXQ$~Zn>9AJmdu&cWb-|D1*>XO*&VR
zx(`j+TMU+3dsnrg`=eE0bQU<AuHDTAK9HzTmb?-w%mEr1A(1Y)GKtr)iyT+3sl|)%
zI#HjR!|~@;9Kwl+ah`JbTKmofjNFRXALptP(8QgVM}}?tD1iqBy;BUOpwK=VZL6X8
znFVaWJqQGmpiwJzeZ38``a?db4?qkGnxcnAV$^U4-ao_{gD_yvoTI9T&aZe!@4<r<
zP)Rl*u>Wqx0P|bOUb}Ozu9gWwa>s|UZ>(;iIb4*TnR%Q!itJG|GP~-^AP=fw-`Z4j
z4=B5DS)oo8{IHtWG^o%Hdlzr1hHO~ljpq#BHG>zIJedG)1rqW3k>Rpv>ig$usVx+U
zN80Y2J_#44kuo)XI{e~UJwU5>DKRk=C`3d-sh5{mQ2t*B8cqb!y0^6}A^$@mP*dY}
zl;y(kfSysdjeKER&$H6|703?M{&`eJ2m0R9(y|+D9ZLfxittBWK>?*D$UZ_E$MHlq
z4zGT0co$ER&Ns*!Zmc1VoK}qxAut1yymB&3QA0~B4R{H!^;QA2Ep8K>I4$;f@~v4U
zAtD*O>V)8mLNds~J?#ZM73Jl{wueyG9LV?PDf{a@JnAZ<tG;P>qVGAoAxQCwvZlM^
z$__I1)XV{I?5?!iV>r3FJ6+b?fTS;d{OhVbx}paZ2=;D~n@jK(zw3GG%VxXQeM4T<
za<+8RvxP$x^{@#nz^n43t*sZ$DIHRz767AB^94%bqIEJ+$<+mUl>U`<XfnPGDqGqx
zUskTIMip~&BYtrhBw3U~1WAKY-e<Qf0n~*Q6j6chfYQWw@<<SDsp{QsQQZE=@=uf*
zn?xRxcLL-$i+s*+k|}3P?hn*-4>Th3YWDUY#dl}v-)7?gpE`BPqwgrX3iE}P>4s6N
zCi{i+n)AgiBxaGg5=9z>9h|2jS1Us3^HiM&RyWIyu;4GiS2ya!?OxtnL8&+<Iy%R^
zCInC{+NxvJmn^$`KMKqD&LawH-e+V#`Ce6oLWh#oj=;KD0LVr~MM=r?e-=Kb{sV8m
z_wZVXpDIxBH;pnN-fva2f@ZKgLlsqdL3#pKgc&I5;vIKg-Dvr64AQ}$!wKuhl=_9`
zYD-dJCBX&lKbr2hT7DY)CYnMFf!?;$hQUMXNva9i^&djT{|~$qh>+g{Xlx4#J{rk%
ziPhBg2B(~m)U=REn6V!mdEH}i=Zl)3((2j}o4C4`gQh{^?g_>aAo&H7t^$1=VoDwX
z#lCfu^DO%Y6g3)~q|D|iHH~+C7r){lV;uj1W_YUNF4}uh-t0d?Wy$7nYUkIZgm4C^
z_9$;37-V%QHRfEknQ*i(D<mXj7LG>figTZ`LWsJCZ^<tAzcJ3Ry^I|byN1p+M0~x4
zCoD!7ZN(lxsS;peQP9=ZMf-ML;LbX(p)e=6<WMCH<x3z5U2r1SGgiwLzkI?h5>KM=
z4gw`QnZaUZ?2|jl`r%Pg=JwJM<TcZ0?0WT%nD~ann<2||20vtB&bo^DlUZ%XFy1gI
zf4xG86a+uJx=bXv0CRO9`?-*W^PNr_?(CFv6>0;xp;I6U(YWR+dZQNXM+vbga5yaa
zFXVF(ov?U$Gn{~n0JT7ZGY9pwa`r=zBjiK}W?qEuLGGaLjnFGjuY%R=tGgEMNxlz8
z1Kx>xeXjx$v>g#WI9T@S^SfkZ?tC3?IMZ{KsNA)gU-YB;#H5{ERhA)3uDvdQ#_t^+
zST+rfckWw@7ARCN7Fs^TS#!gEPdn^iEq<8BH|w$25Gt;q1kFOLzF<n~OMuX6=r}>I
z8PkXPc!ohk2f8kR8^w0xw@_Qgd{=ttReET`4!|qNmkHh4eiKkcUr%NOIdWH7&%>)a
zEh?Dq$`^Y~fm8rV<?le&7Is|Fv^DjX)O3|<K2xdXpARCecNE4ZeYMBfZ7u#Xiv;dJ
zc0KQ?dH#HM6th*R&icp)qpBjkV4KjZpKp{sJKgj>?1+Gpl5!JbX0Gv)v4*B*7wv11
z!!jx>2PS_Y$V#Y*?h%tb6u$G67xH#xLiv~SxT>gjo<hEe6|n7H8E+^7TT_JrJIWQT
zuCAi{u-IkUXc~iy+<I1qYu<Rqj_~AvbnBbNJ2$MT;^7MCuHCtNba<d?WQ4N3;FB_V
z;&+iv$K)Qga66&41O?L2Ss&-bMtkad(1T~2IqEdvE2yc;X(4TCuq;;N0t7+V*p|7M
z{E8!lO~^CTt8#J$2810GtKXKK0cV1&3q}AcA33OVVF`*>-T&3sC)d^E*mqV_OX8R?
zLq(wycFX{*Jia$HZU^Jn16lW>C>27-a31dyQ8}(#didi}^>j!FZ?kV&>9Qa16TNEJ
zLa^JRBQ|syb^->j6F?&>?;fYzp0%K76UgiV<Coi64gqO4jP&Er5~g|)vj-2%A@QNS
z2>5BPLpMcfTdmq>?Bf-rbOrj|>}e7cyT|{JdTdCd_sJe}H|*ZMd%VtzIzVgpE~>#I
zi7d+m4$(nERHAOi$7if1x%Mm)0Io_bzfwN*r#D0EK;Z&Y8G=`{7UK@tES%wCI)N^7
zXM#EEE}GFm1Y}`inn`Th+n8&((t%(TXNIN!Mb2N-cJQpGZvLn7|K5|x2e~Z>%yIAE
zdv{EL`wILG+-TC;XVU3A`tPKC@0wmw^G#MrUuI@z^RRNFv#Y2x;PU0m*EH}D?9oo|
z5&m~f$6gQ-sk*ae90P3lZ@M<;z9|U|r=Xe^F)=a9Mlx6cxU4)n+;f866lFjSKx1MF
z*&_K2Xs)}$pr}R-*boYD`<P!-V|cJGfMgE<uy&!Ou(2_Rd|*gOFWPK;f6Ek$zMH8H
zB?owR+K?ey`te)Or*IMh`ESg1ZGr`Z1?(f>KA7*xjsyVsD-|*xORP(ux$Se=wileh
zXT%t`o%pWwh{+BOnGN7;yRaBsbSENptI8d-@fY(~3dR5=)7cW*Iq2qEE>QNc|M;ki
zBWqIOV}&Zmu-8#!7XI$tw~5u_o!xecqsM9x@Wsl9wMf)CUrNd9u-|bCAud_aT>$QP
z(laA0Qv7@ZKCXH$Ew&guxd+n%b*k>}?j5JU6Ch*eCj*~t6Ga_Nr8H*4Tb_MTz%hCK
z(E!<pK5KJ4fOh^;-HzX{RDkc=BT|Xaop4`h+qipp71~5D@7-J}91_C5eED*|{|%-K
zJicmBUL!uHHN2Hd!ey36DaR990Af%`umPYVvozw|R}7NWP=#SAsZpoCpL{1T%_-&)
zj`nv>@)MU{p}jhk)K2hsz60?TIAv*>(zv(fmOU(JlRWkXe;u~ce~=2=Ko6Kj`c6E6
zboqBGG8U!hyl2D&h58|!!g#J4h=tuRaeh>CGBAq>d-EHlw)yVNGy@lC9#H$&wL4LX
zD37lOEx04d7!_BJN#SVV9$4$j)t)=3wXhR50r${hHT5GLymXNb<9C522XNhI)`v1U
zM(%Tr@%BHiTLZqvdR_KEqXr0MZqM~dMCLO-E7TJ3QX7JX0-F3AVaHjz22L<xCZYDV
zk!m+E8gDIZW@TqPff05Aka90n+DCP@0tgaT3}8RYAUN=}ONMN^U{UjG&=4<NlBanI
zr*^$fL{nEclh$Wn6)b)%92|XMl+b{mRQ;)JUhb;`yzlf=`qCT_joW)3Fg8Ay@Bh^7
zDesN<WVTEWQWn7m!8UKRKdpW=AhbK&|GNuT=XbHO3m$A>S@YQ&97UZ>bw=o2>XlfA
zM{pQ>-)VQLFaX0uZ96OLUwu+!Y!<ENQuqJgNQ)Ns6HTA&eTY|GMG2`7uFAi8^M<e$
z-zFI3Ym`KA2kZ-G3$Hu*(frmi;J@*t1-FoQHX%Y*dCL@-XVjFwXG(3dQV6LPwlTU;
zP+4|p2Ep-rO*t+Drl8%nPZwO?0Dv67UVg-U_3EuNXU?EG74;iQ-@g5ANxVE>3_3b+
zAnu5l+6>Q^xg$tYvjDE3uP|24LH4Z^_EVF688!htT!zphq7sOiSsHvc0Ot=t(#%6M
zwK3=f)<IF!<8_0EQp7n2gtiTEA~K7L?kDyM#w&x;UI(HAk(USM5K2C%nF9iuUJi(^
zhl^u40k5NOGmz-Bzz%%bKM4#(b+(-^LPPt&b~*IBu)kjikO}pMAS4&d;WkUR)7J|P
zQ`CM-WxpI-GM{!hB{&ON&>bz2P`df5P9umOqfgx#J20V5TJEzROA5u=1F68she@%G
z`ExhtVD@3@!y_YIzQvb-Jb=Q3TFBG<xu!oqNZ-L=kR46aC+5^hO`Wsq8EALHyZ61W
z3Icp<i{g?3gKg13nS|@p$N#dpih%|9ng-}-FHe;~LAEp^{3i3-<X$wg18Bnne7FGz
zyFlH7v-}65g@;Hkko%A8(_RWhcS3LJ7vXx7`_V`_91D;FUhu-1GfCiW|L2A8w5l|;
z)blw5x>*@-<Brvu=$F4GG2sLpxHwd?ezWQ0;_}{doi=1E1RB3Yr)olmM^1s7ce+0{
z1^MAD=Pvz2ZH(3v6yIpZt4ICmq+%PdxBd)!bo9;7&+~%#WC#}afA0Ro=B7_r_rJsg
z+YNIN4~m*UaeZvz;`G^RpxpoqFN=tXKI)Zo-~Mw0C^cZd4nUiEJGj)l>~rK%)C@9e
z6y%8{XXx=hf2Nv;jIF7^#ax%6ASSh;<&pt+eg~{0AQPpc4bWRAl?YSvuoyF9BfC%d
z?tnbO6=G>04l04j=;<*sO5j7{Hn#Li9)_L_WOe$Uc^O)w`zFx{vpmpqU7+Nq0NImk
zTxaBOngNOzuq3=yywJ!iJ|9fpWK0^xyxS5v=^tNzvq25h!3rKnu=8`GA)?&hp2}xw
zM;YiKlc9L;)vu}I>&vQ~EqEj}5x?-D!(qM-x>*ou1+3?MP5!^Bg*$l!P0vt`o|0%2
zc=brKbD3?_F_m$zd{2>}9Pxmp10iRz0M?c3EPFXB+neK#5TB{wpGDELGNdO$RG#$K
zGE&d~{UhxY!LLmI6WH2dI!EL=2Kr+}V*QW*5^za7vkmPPq>LlVkB&QYh+{im^!ocP
zHVa1#*Foq~J!6`c>tbc)mJ5ZM8ReXJqFtDB40{13+;)uuSdCVEa`YZnct(i?DV-3;
zUJSvx<IkVmBG=P@oWO%@H_4Tcp(cj<(9(B3S$UssJh~nAG3;I|J5!>4*BnA{>iG2<
zce~GfyQep@in0|0X#6&a88XnyrqE9Q-ZLh5{MoAOyAmG5hv6wHg6Uxs@!Y2^mXvL9
z^)DX}YRws0D#d(hru2+H@!0x!92xa#P>KPppG9&}{{}Weql%&=HD`|OL6r-#9@I~C
z@7S%e|HWgF=ijyPD^=?wj22o8A88(6<x2<<KaOe&IafbZfw|)DlPMzzSkvP{pIgR!
zb2bEc-S)z6Q_e>C=rwLqZqV^Zxk4f1{{u@x-Qh{%TgrAkMiX)Z>Uyv0Q3-0vg{uhk
zfrS4{A4sJ>mBw|pZT@(?Ps;|K)a>IvTwOev=z;0Dt4FV$JP6CgymiO{&9;Qa2<Gwf
zU|ra|UU9t>TyN|>PUmuD@>fw&;T%uNN-LsVwoO1L52|4;U5l`!)jyvJ7-A0Lx1c%E
zBrM5_{-{F%(&lbO@toEpc5tY)-i(T_@4XExmKY9laPxh+mrGZ}&o1*;Q7NvBoNS-D
zSip$t<>smTAD|~ZPJuaB{(B09a6!<?)5}bZ!cF`aE38C6ezJo2vC#1^UY@ZF=&dGs
z9ZaW%9_vcH00eKYLo#lEnC&&r1>{Bmx&c`KTWaz{$|Xkcm<VGd{&{^hA@y+<(kTDl
zqZ70pu~Qjl$yX_MP5b%5@x9^q9#I=bej#s^@yo9LnXFW01t?+<JtEd|a)g8qg#L>c
zr|&L%)p6wD7GFeHC%69e7=5!TL)`J;1aA`Cg!V>uU_{T3s&YCaH~ip^>QBHd$$$;#
zNgI)q{440A6xV3*8}67`p%=D$R$ayiWcp={3;75i7G2s8d7maNk4*$)cu$axpZ{tj
z{xH*z=R7~YAjGYQ176D+Sao-F)#K=vzxo^SW2xShN&Qge>_s=u7~W!Lt~Laoyc$1d
z<wcCZvkpx0N%WqX>Z`I#Ahit0%ElN3mrVUxKrUX?{yxD4NhGWlcMM!@ye9QXV^b4K
zP)8bjSAd(c6;xa@ypw^|B3Ruc7hd4&0|SZFt!wo4o2^>e2|v0a22j9l>JFSydTbX=
z96kO08K~Zt=I`c*VCmPvJM;_Vsc~l9^oMfrTX2AY!c>LufFZW7ai-`|yOx4NAbQLI
zNcg^#ECl&fFMtz5GRE~?-YOsHIL*5Tnd409(S{*QzbbKE69WTJ%Bz8;UMUaMl!rE<
zNhOVO7*|o)f;US4Ab;99PXiw;k4s3>4b|H7+f2CuJM^ogGvVQjW;lq*fSOizB|%x-
z8B?gDd{uFYuVdSkO<0p~%iF14hLX?|YH;qM*EE60dVrUafni4+SY=$DD@Z*H*ocl(
z&MOdSKmWIkgGHF<0C99f;me0}B3X)&>;YaQaG*s~Rdsx?ztYJHb@S**Lq@VWqRIY`
zgcRG_TZScW=l~Kr6O70zK^JcvpBdWmOz*m$-gP-~9yrd%Gn`D<{!OT9XBzk2E^031
z(|1AOAfEHTJwPBoXo6Dp`}aLC4n`YNAoZV5_9OPU{-qf5>l4<4r}ZX)3kqKI*XVIQ
zTJ#(r+Vikw4fJH(c&HR`xeFsIUK?NEIE2F=yJQPZy`AXEZNJFwEoGolxGQ4DIz`Ww
z1F`mP+ypmR_wg{$Vq>mup<GFOF8j&~FEw4Gq<|n|$s4kA7AloNqfyY6l-ulJbk#w|
zcOhjm&EcF7*?<AMt3#fb;YKMEuK2o&r2nNNvIh6B3B7UdXlg6E`*4Z$;6xNZ=f?Eu
z`g6aR;yN+B;9x6w866}rTd5r}|GCaPX}R<dY$`hDrHuaUteW6JB8S<ONdVp_6e=uU
z`4-{81##CStbb0>UXly5oFAs(@rdqya#q4_sCuSv^Uh0k4LpfkD!yg7<w?adc`{|+
zd-^XOZQ@+{lS~`PJ5@u=ATL0&nAgQEVy<HST&7hoD|fGr8`tjfNpeh|rNvTmIN7=D
zWlbHsVV1BQH*o04KG*7KXPsED4R3nw?PaEYF#f@y^|FX0C}jh>bDg$kH#Frh$Z{b~
zETbYg?D52OOh3l$cxj1Rg(bVlkf&suOA+?NyI&Rf%83oT1q^*^_a6YS=VX2<70y*D
z0y|!8;gT!Uu9p@#Kv2|-{|tv(@@OU4_da!^1rb(~h=nb$lej1{yL2S?=ueNlim?ND
zzGGB|RIF)p1#CqXzppA^IInFnWYw&xKWcuj5xco$ZMQJfnWi66;fUz_y|J67M{ur~
zS?T6_^H^nqZqc1@Mc7K^<R5otoKP%ZUoB^(eDw}wCCjO4`-81k%`DrEsJmQbRR5Xx
z;}WN9{NA_UFgYHSnp%l=GCJ~b#TxYqzCC|Tpc9Svqzh17tu!K%TyNlT;((fxr$@;U
zjoAa-fZzH@k-hIPm*xT+&lDgvpt+=G5#GFL|M(?B<og2Xm|!=j3h>2gnl+Kvcuz#n
zcl?=sKCiMIlMyMCkOYFS_<oX{&rTmH_vu@7c66h=5;FBAdQ}-j4;lG_eOV{@3$CM+
zm67eT@KvZ8xc<yZ*YuI<Rkqa9Q1R)$BbWRKVjk8KAo7((SoduF^|RKwK^8}jnK5of
zy?^%zV4WxDDa9(6e6%bZr|nBZLpl~F+BC|%e2T<r=y%f=R^Oz{S;kPTef~gv$bR8C
zj(fAgph5~2sTUIiXbq1mw5g-!Xh%8dq~ZnY%W2xS<Q-YVFSSX(buV+Ygfl257$;UJ
zmhEI~&}D@GPr&Vm%#woS=!hsmo`3evlssnlFx361iW(x{d^&@tTO#{@_UQJsgU9UF
zCnotY@1uO$jZZEjdI#?%3)X3L;(D%Yaj6n6XEm*^k0=;}7#wV)Oh?2EBT9My*D-fw
z$E=8oWNyw%xhrwxy0^!&N5E!pMp4xd&J=kc<6LP!MsE*WI`YE9_M=LMugv@`2Aeja
z{C~1w6AnU2yJ_AV7VN&Yz8RJxVd(skU5u|Ge|gzXaN}F5((>RK|Hhzzwq;`)cbyR~
z(Y52My3fSck~FgCEwTRV1eG10B;B{_BKz3G4Ic^lus_rhxvGy`tllp8`U!1x_oQ3e
zEk9VYUNK*co7%M?v~n_0`CChGGK=iK-QF&G?S#e1!lZnw^I_{fSoY+Que30685S=G
znVW-K^iI36kAGXsd<LWmii3G>o1S`SiXoa@jwIavi=MKd3eE|RK~%inac{60UhORd
zaAfEtbLrsl!w~ik{fn0;`&b1ww2j<7K<l>XW>wVGQ0<%U!_WCW(@6olwNZ#3nv}1L
z_O}AJnaRy?2x%~6L^u+UvpZVz^Y3~k%Qmd3ZSH)l#ZXK4hzqObkGiITEujabx82s9
zhb-Bdr2U&19<W4gC<i^li%W3pLu~%dJr-VqH1=dcF^kV^i(9jbV$)bGY-2Hh@A_5I
z6(2{DMxo8!;72TCSM=Z|P7Sp&*t;{7n5HG;I>i?+HD*YZ3^f7d!^!x90`MI1y7#Ju
z_jE73V?W{UcE?9rHpYcOH}Z?K`^49xZZ3X>QCswub2~-|$}BdKr+4pmcViyl$_<(@
z#0e2$vC>O<&T|4q5tg!zM)B{cvW4!qYsB$<Ui{e2!>F9Uls&bO;Ia@>F>3#U^_Dt+
zFxbB+^w8%5#2jb(0wq_bXP|Htz?JYdm#jOYel>46SOjyQ{orLNkUcxdcr*XiTz<w2
zPOpeM_3gU#8c~{t#g9ncpt^qkhrpV!l*c$GvF0O0w+K03!!;TgA$?8vX`6$cm$6Z1
zE;zPLO@?q`NmR5-Htc=fA4k6cp^ZOTOYW0L-eIO>IKVUv*Rj9kvILFMo-gUTi!otA
zL3v=E903_j&uf`7S(lart<imhG{Hx{MwBjTK)~=+<unLOaA>L=%xlPZ#^v+R<)7+}
zHaIh8T)XM>3Twslzu=)Jesr2#Mg9Ny%y^)~02Z-^JFQOnPn?OfuB?+=UEA(NsuzPi
zkGOvNFJl|timUZLC@E8MFsOAbK@MzOGK98>1a1jw;M|xYUEhQ;oFsLawe5?~EAn87
zHtgl1bWo1CM%)^~aIpG30mf*3O&f0~z!r~+x}LvLxV|3p_{Ei>nT5^y+O}WDdBV~&
zGpR8KKUb?9<Wz$9q+R4Yy^i*cjt&d^Cj+s)PoNdpY(>&=`y+tVbH$Uae_-obBd_9B
zsTIb%873MmS`$=(A5RDEwS>XD?CiGLt5Ei+ZN0Md`4_pX*v5RVuV-r-KG**@WvVRK
ztdx#RZVp$veN^RMMdN-XE8l52v)S42MO|!i;o@}11pS_+j!_nxNdJ~x*!3QyDQd=1
ze&K>Ew_NP%7r=#+cLOykH(P2p_$FcL5S(keI(I*K93IA>mZDfU9_C%$H!_QyyacGy
zeXH-lu}xkcbr-f|Hy7J5l{t}lu3g4l;`}e^Qt!~`3>n-GUb8^>T<MW+rc7v3vr2PE
zx8kmE_v^p2-|T95E9;b77ZbtYabVWVZGB_Hl@RYz2=+wI^cy?8dP%qi%vM*3LU3%6
zfd{21McCU9b^G%getu(1sSq#IL!6Q|YQMoXrCk?Yq5;w;j3-1FLn(>#ql~2Bg%kFv
zB!Y)y-jzoY?ClhtwZ(5KsrBK|d3Y}HH0iK}|I0$v<4p)$2RO4WH?o@{#X!i^tHPcy
zc?buQNK8ziP5kSK;9hm~Swk+W8x*32wFi8uYn_7&;as@q&t0%_*0pB8aYfH|#5F<~
zyky4R-3K|jkKPF6<k}e%$y+ZMcT@ejJ1ugmAS0|W41?ZMVs)Akddq`97T$$-E9VD`
zsGs24ie`<0YGFI%ng-p1In?{%t!b7X0e3KU3bHLfVW^oq#BY(mUI>AiVQ)KeWV<}l
z@PTDp4C@mx?tNKu^6D+QX?zX5icF1<Dl|&0CBl_lz6`m{g|FjJ^pMzRXBc*GU{z`E
zsH-LvFO~AT*+0LeMs~Yj;e+`tmMc$R{E#*qStsNYx}x`^K&E$lT~w57xw6HjwR3u=
zYGjjL!^q;DuyR=w&TF~$JiZb-OKTcsO+&w+A5;sE@EU%8y)&<4*p?l6a!&PW0jKKK
zs*SVLkFWd2ka{!W_VnV;Hi}@YUPTw4^`h3F(Vz6~*hMcC8l%_k>gFYWl9j!otrHI}
z^r<EwwY!jEV)-X-HvPWo2aU0X4?(Uo*+(mCq?c1laeM`^j=81H^^9?3ddoV<*}0c`
z^klKBFL2YdO)av%3}n!4I7~-=&o~UxIWtX2k6&=Tj7qUi?79=fRq9(r)|k(fl9gKe
zpIT`o5AI{+QV4GmRhQ(FR~@RKP)|K09()>`Ulre7c>3$km70Rtxhn{^JBK@`js30Q
znV+_Bl<`AtA^umHlN(OO5yBxkt`#e9><s<z>E6(=jU3?e(`I7d;Ow|&aonPrhfjQd
z?&1b=_A7Wx*+w>T`KKZj<6dNF4vIRG3h6d<M;X60%*-V$SnTBEEy-Y1?y6Z;;a6qS
zk2myJ`Phyi7bPa1HxX`!3BDP3chfMgK09y;S?S%nx5!pW_vGq_*lXBnVmiY%>4zlx
zr_N>Y;iPBhDNv{D!>GDn!e`xI&7(yS+hE!k*Ps45%f#(z8$ykpc}9yRtB-5-`zEZ*
z=)@3K5mqW&zxjKoE-&pav$qEWRTF0Z!YRoQ%4<ri($zIJ<j9JGxpDP|x$(<$!?fp5
z;vaH7;e5X_=SOMzbe3c7$z&5n=KVLX3JLG(4ak0eLX~J#h%n6K?Wq`kUbrlqbf&&L
zk#J?YAEPE)na>=2e#bnJ;})UdhgE+9RjYNo-#AAzDu(&1{uGbcON`t%?vW-k6pLX!
z8RF2(RLbJRK}84-n+*K-D|3GMZwaK5?#fXw)ZVvz?AvYUgXh|x49oH6C^CpPJ71nU
z=)p9cLN&)Tv9-Wqx~$x9Lo~o%6S;D>;P`5UOsorM!ruohv|5UG<}*bot@?GoXdE5>
z$f<d+bwkp1Q!Q!N^4w<$kyk&2#m@#-hB)sh1O*<wek<qm$cp*A<Yvz`gDl%H*a3|=
zuV>jcyA5Q&#581Bm1F7%7gywcCDLEb;+0;!rn7yEY*$d{_x=>Y9eoFKzP^~$5NYlt
z>Z2wmtlZbmZgMXwJ=zm4VUbTa{YSNKyCh}Rp6TkPlF{@!M<6&z=jBevrWBkS(qk<+
z5H%hY{mD)>dIE-ZJ9Xx_rFu|zp&Y@0jp)knbCL|3gMyMF_`R1dVsHDX88#5#&ime2
zVVu`c6M)~_PV_83HM6_0l3Kt+(UXgZXe;8H;FdbI(f&RWg{|E^ole>-zRp9JJ&@E?
zuWOvJ?8LC_5=lwA!I!Pp;V7_|6-Uo26T!?D^j5?sA3Se2CVCd0d3H46FMg2#wRDgk
zy%XDf8oQzOt=1AV^6OY{Wi})=1+L|RY|3omn}F3vR7}j&#)ibl$7gZ0&Ujw#L1K(P
zuj@l8@sPM|zaK;73r0lGn(`+!<a|7b7FT|)Kjq}(zcu|bfor+>o;mNWd7W<J5+%{0
z^z;jCcf!x6zbPwKTuJw?{o%7Q_cG^HJ@{Mc`S~wGKg|!e^gwtp0v;UvmU0tHkXNYW
zrFbe(N+Z?#U6E6O>z2C)-3-yfE&5&IF`ooVg48!S#uxW}eLTHzZWR!vv^B2!_&2nU
z;Ao{O@MiM~HqRw)-0Ds4l>moLOB5F_m^5Gu8`o07>7N_$z=St(acsJI5Od=Ot(zVr
zDv$1%bm$h*6?<u)TCz%7rx=*J<#HhMn8~~B`PPC<!RY8xzL)awCTU#W*O2>{Og?Cs
zZ1Vc-cx;ppkB8ChmzD919MRH#u@>^*crNkV(;An`y2T{rZoS;k-P><UM}uFTznhp#
zywt18+~FN-JSgH2+dFDo6a40P*{d>#^jq7Z?>@O?g*V1;tr3pgMmmTvSG*56^oq)A
zZ4PQmCbaf<D-Yapa41@B_dY8v6ffx)*Yp;b9NFx}ZV|_CdY9EW$BvFzjb>UR^@up;
zw!MtZ$<ua)H*fxZ_)eoYIf18L{?S`&O#jf(E1>z|sT~W&p_h3Gz~@pnl$M!!LP@Ev
zRbE3|n-D3tPjzTwen2G}{4VFC@-Wk|h#!v5N)D<2Cin7&gR)P{Y=B18w(%di5vQ|N
zq3^?mNu1P42PjsT%P}j(e4pQ>Eij9EVUphW##b(vuCvatp7?kJ$<EGB(#jrRT+HeE
zv$*&Qv?qO=w{dZ=fVRmutb#8i?y&I_`q!Lru6CBCM<~W)Z6eC4<hr|R7Zw&wt*o-s
zYbg1DUBp^@`}~zA`Z>-R?dyy8rLob%*ov2;ySuyo)2F1aN3ZJar%nzH55sw8OnBgg
zYRcDjQyo|F)2G@4OvnG0^IXB3UsxEQpJ#D8|NUDj0?vA-cM1=yMrz?PJkB-GtXo=I
zOw7{u9?OY{h}1m9L&6mr>*@)7XBrAtJjpM<CvEt={=~z6>8}<2U=>zLNojm}ITTE!
z@muh}S5!i3A2e>m*Dli_jU@6SC`jt|Z9E(t9L{@Rh*DBhK?<XS$1SPJ(qFxLwUhFp
znwnZz_mvcG*A){%K|vFcs?g^ebaZrJL2kVd2Z+>UaS`Tl1z&&v&;2^RPL-d={&KR3
z()#-y-%m$8vv1t;(`#_Cuq(epFbwEFSRskP7k2~BYk0_voEcPBPzk@EJ|&3@MpYaY
z6_u#i*oM(j+P&@NNZ~LxMkXeDPEIm7LuhAj{~1oZ+O18>XWsvr4-U1YyUb*il&ntY
zbwzv*MZtbaKuAcaqo?<|ukR9=jMbXLQX?WRR)aLTva#Xo=Z8<@xpK25L4uYdSZ3b*
z0agd0i2DE9+in%zKOZoOh)}|#U_OJh`E_*kOSl*uOeO#;-do|AMX;@3xp9M7TwGjD
z_Du<#i}UsMt^e``4-V^oetC`wR5;rCgA?+OR*Dg9pTL4p2(mdC@l57AQ(fVpZXrDP
zDKq&E<~J`V!8Jia@&<omDbym^+T45!9%Xe4jCa1@XW`sGjQf_eGe3>jhHB=-w_Z4V
z!Ua-rN=k|eI4M>(Hygo<nHs{V2!0(w*A=>aHS!n0jGk?4Ytw;8IF&Ae8^|v;m9aP9
zn8TEt`}QJ+m#($7^;>&;Qxw;I$AP9-m!HEUIbN!%#=>a_L^6~{j6wOTEjsLTDxyz+
zCd(>POK-vBGoE6x$es71mz9;3SJu}XKtN@2V*7<Yc5D@7$E4!o^N8JIKNppt9RdfC
zBLy#CzN&o2MiSKY|J+v!FV)V#Nn5f@mjd7+LFCT~Nde(JhKFJ$CMF_aQdg6`f;?*b
zABCKIIMit$#z#@3oQ85LgL#o^n%KSMoN1DzlGAR3P1vLr4LJ<Wra>~cjMb7PVx;s^
zW?F~JA<33^>7d3q3zgN19obYHdhcKFwST?Wd%g27zu#|Wp69v0-)Elt{+!<w7Pe+&
zWJE6W=NMaC>r^((=wtG0=;^JFb?C{n=1_5*Xc0NY#QZDk45NQ@Ljx9{96NnIBW?a7
z*J6*cdTmzK!IEpswX{-1A{yQn^LO*>_{}y6&Kv`<a*}S|yeW+$^Ib|dF_|Rob$*H@
z;&V+szn^vP+^-8f7Qhm950=;@1hj*Za5tyZox{WF-|X2lg~QzK2AL|vq<w-=f_cub
zaScZiXP-EtbY;A~&=JSdubXgQJv2IM7Q3<sK83Bwy3fwdRY!zX>x1lb7oO_JQmJC8
z*XkhFhgY5DI_QC7dtq9Z!*$@6?K(L6u;AqT_wksu3ZxS%ddWDgHMX_QQ!=W)Ysp{K
zB9$(ipPz4SZ<l`esJ*=ffge*h)4eQmOG`^244B<@-1R7mr9zW~FoNpB*y0JI&zv%u
z%#4q>!SDXQv)hbJOfC*cUBMHO%jG|sXVveyooL|Va%=CnTj}YiO^??}7C&x+fEm+h
z3ltO-bS;AwaZU`kg>Y=_z?G7JJp@xn41@3N^o38y0aU69mC0n<cxhh#$#BJr{J7`q
zuU1qH4GlF#<!K_rs|K1_I_N4vzh<v)eeht5pPxSNcTs4zeV60gWk8+?7E|L%DT`E_
zG3TZ_wi*t@z4s$ApzaI5<wJ|aF|WLE8bQH~xpzIJ&1OQNXs6GG*<1MP>1A$&?yb_t
zk3HNM{zFn=&!rg~D*zCbeEIS!ViLg;<z}$`477C$_$PzDS`INF7)nbVNY{Uyth2DP
z%CV#B>He)wmj6qopkcJUAO%-wn8}xPQaVIz-w7onXjoRem}Ejr0aidMm6g<%yZ%{R
z19%-VJ^LQxuk5M=p1Jj1hSh*qbocbk6~}TX`<0!XoHkNVxsE~wv+n5I9yVbF)RX=F
z{YeHoc32AW1k<7La#<M}3_h#<j|#88d-o)lSlvrf7XZhVZMTH7O@OEC(Y?LBfntey
z&u-ix6bi*vRZ?EzSLI&^A+8{nNIE|9UU~cYEF=7Bu`0CF8cUh9TL+7aiv{WFn|AC_
z0fqzv#U}u0)=oj!YihJ%5E0kbra?IFWvocU()up<f<0G_7^>G36G0&%shd(34I=@h
zP{dQVS-W;ADq2~2c?zqT&njkmd1>-za`|m-ZI)3Z&TN1G&81$%xW9+hv%2l4)2D~V
z$4{b&lpq}}uCCs~X6s^X>>a+&a7lqBB^Z{J-Wt?T6~m471GgZtt~+)}4_Sk!apUIA
zJMHZ%jg5`n4ZPa80f0d6Kzo1tGS88>0imMIgI(7YNaynNr$+NRBEZJP*RQi8BQ4-^
zw`)HFeFEL;SW-rYs?Qo?K}Nl3rA)kmztjjC1J!vIY3M9%z@|XNdxQ6Sx4T<6P2KPw
z5(%e5+Rh9E$Mckd9J-xwrEN0&FGDyKO4C>Xy}J*UAd#S&EN^cuxCYa3QbYH>u81`;
zF&O%yHH+Q&y)B-J0Tv(!IRb*sf!aci1%%Y^+^LE*N){>%Qc$yRE01;hR#sG~0Nt`Y
zZn8g}n9e9fxN1^vbMl8DB0szdQB+hs&<EyA)O&eQc23TBeL_PgAs%@=Eo~tQx%MO^
zAv6rXmn$FwXaRTOj<Xh<{N<p(1tSSZR#)G;efv`I-ZBsjQbbmTpOdqkFQe9BX~DL-
z5LBhJ4hdgSkIhCEh^F=fF&G&gy*VI&`eu5XVrZzYrKL4-SY2J+#@03nmQMrfdP;0`
zvS5snp>O3DpOB!O;ZhO-`7D&bd85f9d;0mUAqjBru-x6dcQ3_D0-LGvaSgy5DZqr)
z_J6wlX^x}7l*(jFjE}qS+ND!dQ!^o(mdiE3TGV2ZC83X~#Xf7cfNBx<0Sc`|%F54Q
zdt8GChXo4$4{LW{JJ6Mf&>mS$ZBovz<ve3#yOlna;BJ|jnP;7jHO|DsJVRDdkv7J~
z#x5slK|N*`79RERQucPi$=Ceg!OnVktebm!eCaSJ*S&^^kX7s<03>Pr^>ZXRv=GX!
zo&6>}JiG-|0DA{~0Mv_ddGspLWTqqEIc68ZTKm$4(;}eQ#Qwfa8fFD6RA6}csiC33
ziNk13RCFy!uojW{h~cY(F2HnkB?HLj>Ejc#D*^vIG&!lp<#HqPYiq5sBCGyTt_s-D
zm_XlK8PEW#Sm$u!3Vr>+{rhEy9D*U^8^XIuMb+=3z@O<Iyp6A52=pPcvT{d{nTd(>
zs*?>3j<O2h6sgqb&xt-Av<JN*V998(iV&3)*VM@7_koe~r^6tf!BE4_qXh{^N&M7^
z|FuvAGse3rx$*V?SqroVigkw4>`|V-u~qcw4v<C`LD9?^3>PM|$#I}4a=MYzl{jtc
zN%AmXR$HK78v3a4M&g_uR$*)}Vdly{b4G;Xj#j>`tc=NKv+IsNTm2jbvdCvm)Nr%X
zM7L8>tV*%h73ajnji^r5PWYPGlHgy~{cL7xIt=e;Je<g4_;TZUyl+uI?Z%0Yx}!sK
z_qnNPG6M=Y@Dt2f)x3eqy-w%|@NXrhrAk=3GR7xVR1ZJDCF=pV&9AGo7nPJqBKkHE
z8E>MAInws-3oENszpITAR1Sv&_+yDk#OjM1X;GGTcD}0r?ZV6P@$!ML2mSs1auBkD
z(WrHcgBAidsTvv@O5(efCYP751u&xM=bi5ELiaQ1rs#WaE&KFW*X<&&D>0YyrlzM;
z{I0s7;!ux_85bDp=;W$R&;0SsFnYB8PN5@Djtqhk!5*rRNGLE6Vp`RWKS~iya!_E#
z3Sp5p!Vs<6RoH?aSB$=~e*Uj<5+5m%AVgT=!8VN=YEoEfAE$z;u=$U{210a6Of)Nv
zb2I+u9eLUqceDhYv{XNcSLEB@zxp0-en7AqUz)a~+TOi?e=!!hxw$#>&>;pCz!FK<
zf)zIN^sQUBs;t;hvBz?8RluT$t*uQ6=UU?EydVS($uDrcixZ~zpLa;m#PmXgBu#XA
z`}QqrViR^QmdHi|&_h9{=MFAYsM0=+hX_ucYJrOzmUiD4FJA^Bq}y9p%8_AH0oVAx
zkdR?ueuzF6M(mi4Pcf*3+ye}B<MTHXttoUe5q<10^DJpWP<jmpGu5qBb7p3SwsB*?
zZ!YP`5n*l`het$!caW+Jf1vrgb)AgN^mNM6k2A|*UT*H_@I>_%0Lf<T{4t*i6#;D*
z8yqr;kP~t-PfMV|I&aT)Cq$F&>#Gb;y(Mgmo-lOoDLi}D{DhjpKcne{GEu42TE{`O
z<R^#krqv#-yn6NX6P`Trl6G~C)4j_(N5C}ILhN4K%*-qpTc%*_9(rG*SOz0<ERsk(
z`)ZKT#u%tiA+xM(eEh(nL)rxKaSR?o3rkB1gTWX<Mp7G^%pwouGtZqn=ZqLlB$umm
z>C&a<&d#sU^9cZ4otWPX@9PwZVb5mR>18}`a>pGb1DeR5tg4z?S;@(DJh3wjeVVRC
zAPIcJ$-cp#VPyy!YD%&>{DS<sTioodIcyq86FIf^_pb!0a5In;QqRd=kS()LpKcz>
zbR9ias>XDVaniF2%a&3mw|RJIBqt|d6mD|Xe2y!L=7_k%|7nu257hg+)B3M{;OC1!
Z9Ai0r)C%}IolC-N+ZK1{YplTJe*^r(?M?sy

literal 0
HcmV?d00001

diff --git a/docs/images/ex8.1_ER_Ca.png b/docs/images/ex8.1_ER_Ca.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2c06c0ca9c971be5bd7028a8da47766bd2b0f32
GIT binary patch
literal 32393
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

literal 0
HcmV?d00001

diff --git a/docs/images/ex8.1_dend_Ca.png b/docs/images/ex8.1_dend_Ca.png
new file mode 100644
index 0000000000000000000000000000000000000000..c305fcc3c311c1001d244fd82dcba52012486c3d
GIT binary patch
literal 29679
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
bJ-6g+xJlC?YvY>~zIN@{r}a?7Hu%2)YGr2H

literal 0
HcmV?d00001

diff --git a/docs/source/user/py/rdesigneur/rdes.rst b/docs/source/user/py/rdesigneur/rdes.rst
index 741295b4..e9e77d9b 100644
--- a/docs/source/user/py/rdesigneur/rdes.rst
+++ b/docs/source/user/py/rdesigneur/rdes.rst
@@ -1,13 +1,14 @@
+**Rdesigneur: Building multiscale models**
 ==========================================
-Rdesigneur: Building multiscale models
-==========================================
 
-| Author:        Upi Bhalla
-| Date:         Aug 26 2016, 
-| Last-Updated: July 31 2018
-| By:	        Upi Bhalla
+.. Upi Bhalla
+
+.. Aug 26 2016. Updated August 2018
+
+.. --------------
 
-------------------------------
+Contents
+--------
 
 .. contents::
    :depth: 3
@@ -15,7 +16,7 @@ Rdesigneur: Building multiscale models
 Introduction
 ------------
 
-**Rdesigneur** (**R**\eaction **D**\iffusion and **E**\lectrical **SIG**\naling in **NEUR**\ons)
+**Rdesigneur** (Reaction Diffusion and Electrical SIGnaling in NEURons)
 is an interface to the multiscale modeling capabilities in MOOSE. It is
 designed to build models incorporating biochemical signaling pathways in
 dendrites and spines, coupled to electrical events in neurons.
@@ -42,8 +43,8 @@ Rdesigneur's main role is to specify how these are put together,
 including assigning parameters for the model. Using Rdesigneur one can compactly
 and quickly put together quite complex multiscale models.
 
-Quick Start
------------
+Rdesigneur examples
+-------------------
 
 Here we provide a few use cases, building up from a minimal model to a
 reasonably complete multiscale model spanning chemical and electrical
@@ -51,6 +52,8 @@ signaling. The files for these examples are also available in
 ``moose-examples/tutorials/Rdesigneur``, and the file names are mentioned
 as we go along.
 
+.. _`building rdesigneur without arguments`:
+
 Bare Rdesigneur: single passive compartment
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
@@ -166,7 +169,7 @@ the plot.
 
 The *rdes.display()* function causes the plots to be displayed.
 
-.. figure:: ../../../../images/rdes2_passive_squid.png
+.. figure:: ./images/rdes2_passive_squid.png
    :alt: Plot for current input to passive compartment
 
    Plot for current input to passive compartment
@@ -210,14 +213,14 @@ seconds. The *plotList* now includes two entries, and will generate two plots.
 The first is for plotting the soma membrane potential, just to be sure that
 the voltage clamp is doing its job. 
 
-.. figure:: ../../../../images/ex2.1_vclamp_a.png
+.. figure:: ./images/ex2.1_vclamp_a.png
    :alt: Plot for membrane potential in voltage clamp
 
    Plot for membrane potential in voltage clamp
 
 The second graph plots the holding current.  Note the capacitive transients.
 
-.. figure:: ../../../../images/ex2.1_vclamp_b.png
+.. figure:: ./images/ex2.1_vclamp_b.png
    :alt: Plot for holding current for voltage clamp
 
    Plot for holding current for voltage clamp
@@ -280,7 +283,7 @@ Here we introduce two new model specification lines:
 As before we apply a somatic current pulse. Since we now have HH
 channels in the model, this generates action potentials.
 
-.. figure:: ../../../../images/rdes3_squid.png
+.. figure:: ./images/rdes3_squid.png
    :alt: Plot for HH squid simulation
 
    Plot for HH squid simulation
@@ -331,7 +334,7 @@ Here we see the classic HH current response, a downward brief deflection due to
 the Na channel, and a slower upward sustained current due to the K delayed
 rectifier.
 
-.. figure:: ../../../../images/ex3.1_squid_vclamp.png
+.. figure:: ./images/ex3.1_squid_vclamp.png
    :alt: Plot for HH squid voltage clamp pulse.
 
    Plot for HH squid voltage clamp pulse.
@@ -415,7 +418,7 @@ neuronal geometry.
 
     rdes.displayMoogli( 0.00005, 0.05, 0.0 )
 
-.. figure:: ../../../../images/ex3.2_axon_propagating_AP.png
+.. figure:: ./images/ex3.2_axon_propagating_AP.png
    :alt: Axon with propagating action potential
 
    Axon with propagating action potential
@@ -445,7 +448,7 @@ Watch how the AP is triggered bidirectionally from the stimulus point on the
 100th segment of the axon, and observe what happens when two action potentials 
 bump into each other.
 
-.. figure:: ../../../../images/ex3.3_AP_collision.png
+.. figure:: ./images/ex3.3_AP_collision.png
    :alt: Colliding action potentials
 
    Colliding action potentials
@@ -542,7 +545,7 @@ When you run the example, keep an eye out for a few things:
 -  **Speed:** Compare the propagation speed with the previous,
    unmyelinated axon. Note that the current model is larger!
 
-.. figure:: ../../../../images/rdes3.2_myelinated_axon.png
+.. figure:: ./images/rdes3.2_myelinated_axon.png
    :alt: Myelinated axon with propagating action potential
 
    Myelinated axon with propagating action potential
@@ -595,7 +598,7 @@ Here the crucial line is the *cellProto* line. There are four arguments here:
 
 This is what the soma looks like:
 
-.. figure:: ../../../../images/ex4.0_scaledSoma.png
+.. figure:: ./images/ex4.0_scaledSoma.png
    :alt: Image of soma.
 
    Image of soma.
@@ -657,7 +660,7 @@ arguments are optional.
         
 This is what the ball-and-stick cell looks like:
 
-.. figure:: ../../../../images/ex4.1_ballAndStick.png
+.. figure:: ./images/ex4.1_ballAndStick.png
    :alt: Image of ball and stick cell.
 
    Image of ball and stick cell.
@@ -719,7 +722,7 @@ very similar to the previous one, ex4.1:
 While the real point of this simulation is to check speed, it does illustrate
 how to deliver a stimulus shaped like a sine wave:
 
-.. figure:: ../../../../images/ex4.2_sine_stim.png
+.. figure:: ./images/ex4.2_sine_stim.png
    :alt: Sine-wave shaped stimulus.
 
    Sine-wave shaped stimulus.
@@ -727,7 +730,7 @@ how to deliver a stimulus shaped like a sine wave:
 We can see that the cell has a peculiar response to this. Not surprising, as
 the cell uses HH channels which are not good at rate coding.
 
-.. figure:: ../../../../images/ex4.2_spiking.png
+.. figure:: ./images/ex4.2_spiking.png
    :alt: Spiking response to sine-wave shaped stimulus.
 
    Spiking response to sine-wave shaped stimulus.
@@ -787,7 +790,7 @@ Most of this is similar to previous stimLists.
 
 As the model has no voltage-gated channels, we do not see spiking.
 
-.. figure:: ../../../../images/ex5.0_random_syn_input.png
+.. figure:: ./images/ex5.0_random_syn_input.png
    :alt: Random synaptic input with a Poisson distribution.
    
    Random synaptic input with a Poisson distribution.
@@ -823,7 +826,7 @@ periodic. The one change is of an argument in the stimList to say
 
 As designed, we get periodically firing synaptic input.
 
-.. figure:: ../../../../images/ex5.1_periodic_syn_input.png
+.. figure:: ./images/ex5.1_periodic_syn_input.png
    :alt: Periodic synaptic input
    
    Periodic synaptic input
@@ -898,7 +901,7 @@ concentration of the molecular pool *b*. Note its full path within
 MOOSE: */model/chem/dend/b*. It is scaled up 5x to give rise to slowly
 decaying oscillations.
 
-.. figure:: ../../../../images/rdes4_osc.png
+.. figure:: ./images/rdes4_osc.png
    :alt: Plot for single-compartment reaction simulation
 
    Plot for single-compartment reaction simulation
@@ -997,7 +1000,7 @@ reaction-diffusion system making its way inward from the two ends. After
 the simulation ends the plots for all compartments for the whole run
 come up.
 
-.. figure:: ../../../../images/rdes5_reacdiff.png
+.. figure:: ./images/rdes5_reacdiff.png
    :alt: Display for oscillatory reaction-diffusion simulation
 
    Display for oscillatory reaction-diffusion simulation
@@ -1005,11 +1008,14 @@ come up.
 For those who would rather use the much simpler matplotlib 3-D display option,
 this is what the same simulation looks like:
 
-.. figure:: ../../../../images/ex7.0_spatial_chem_osc.png
+.. figure:: ./images/ex7.0_spatial_chem_osc.png
    :alt: Display for oscillatory reac-diff simulation using matplotlib
 
    Display for oscillatory reac-diff simulation using matplotlib
 
+
+.. _`moogli primer`:
+
 Primer on using the 3-D MOOGLI display
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
@@ -1097,12 +1103,87 @@ taking snapshots of the spatial profile of this pool.
     
 Here are the snapshots, overlaid in a single plot:
 
-.. figure:: ../../../../images/ex7.1_diffusive_gradient.png
+.. figure:: ./images/ex7.1_diffusive_gradient.png
    :alt: Display of how a molecule A spreads through the inter
 
    Display for simple time-series of spread of a diffusing molecule 
    using matplotlib
 
+Calcium-induced calcium release
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. _`models of calcium-induced calcium release`:
+
+*ex7.2_CICR.py*
+
+This is a somewhat more complex reaction-diffusion system, involving calcium
+release from intracellular stores that propagates in a wave of activity along
+a dendrite. This example demonstrates the use of endo compartments.
+
+Endo-compartments, as the name suggests, represent compartments that sit 
+within other cellular compartments. If the surround compartment is subdivided 
+into N voxels, so is the endo- compartment. The rdesigneur system looks at the
+provided model, and if there are 2 compartments and the *addEndoChemCompt* flag
+is True, then the chemistry contained in the smaller of the two compartments is 
+positioned in an endo compartment surrounded by the first compartment.
+Here we use the endo-compartment to represent the endoplasmic reticulum sitting
+inside the dendrite. 
+
+In the chemical model, we also introduce a new MOOSE class,
+ConcChan. These act as membrane pores whose permeability scales with 
+number of channels in the open state. The IP3 receptor in this model is 
+implemented as a ConcChan which opens due to binding to IP3 and Calcium.
+This leads to the release of more calcium from the ER, and this feedback
+loop develops into a propagating-wave oscillation.
+
+::
+
+    import moose
+    import pylab
+    import rdesigneur as rd
+    rdes = rd.rdesigneur(
+        turnOffElec = True,
+        chemDt = 0.005,
+        chemPlotDt = 0.02,
+        diffusionLength = 1e-6,
+        useGssa = False,
+        addSomaChemCompt = False,
+        addEndoChemCompt = True,
+        # cellProto syntax: ['somaProto', 'name', dia, length]
+        cellProto = [['somaProto', 'soma', 2e-6, 10e-6]],
+        chemProto = [['./chem/CICRwithConcChan.g', 'chem']],
+        chemDistrib = [['chem', 'soma', 'install', '1' ]],
+        plotList = [
+            ['soma', '1', 'dend/CaCyt', 'conc', 'Dendritic Ca'],
+            ['soma', '1', 'dend/CaCyt', 'conc', 'Dendritic Ca', 'wave'],
+            ['soma', '1', 'dend_endo/CaER', 'conc', 'ER Ca'],
+            ['soma', '1', 'dend/ActIP3R', 'conc', 'active IP3R'],
+        ],
+    )
+    rdes.buildModel()
+    IP3 = moose.element( '/model/chem/dend/IP3' )
+    IP3.vec.concInit = 0.004
+    IP3.vec[0].concInit = 0.02
+    moose.reinit()
+    moose.start( 40 )
+    rdes.display()
+
+Note how the dendritic calcium is displayed both as a time-series plot and
+as a wave plot, which presents the time-evolution of the calcium as a function
+of position in successive image frames.
+
+.. figure:: ./images/ex7.2_CICR_static.png
+    :alt: Time-series plot of dendritic calcium. Different colors represent
+        different voxels in the dendrite.
+
+    Time-series plot of dendritic calcium. Different colors represent
+    different voxels in the dendrite.
+
+.. figure:: ./images/ex7.2_CICR_wave_lastFrame.png
+
+    Place holder for time-evolving movie of dendritic calcium as a function of
+    position along the dendrite.
+
 
 Multiscale models: single compartment
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -1250,7 +1331,7 @@ There is a handy new line to specify cellular passive properties:
 With these in place, the model behavior is rather neat. It starts out silent,
 then we apply 2 seconds of +ve current injection. 
 
-.. figure:: ../../../../images/ex8.0_multiscale_currInj.png
+.. figure:: ./images/ex8.0_multiscale_currInj.png
    :alt: Current injection stimuli for multiscale model.
 
    Current injection stimuli for multiscale model.
@@ -1258,14 +1339,14 @@ then we apply 2 seconds of +ve current injection.
 The cell fires briskly, and keeps firing even when the current injection
 drops to zero. 
 
-.. figure:: ../../../../images/ex8.0_multiscale_cell_spiking.png
+.. figure:: ./images/ex8.0_multiscale_cell_spiking.png
    :alt: Firing responses of cell with multiscale signaling.
 
    Firing responses of cell with multiscale signaling.
 
 The firing of the neuron leads to Ca influx.
 
-.. figure:: ../../../../images/ex8.0_multiscale_Ca.png
+.. figure:: ./images/ex8.0_multiscale_Ca.png
    :alt: Calcium buildup in cell due to firing.
 
    Calcium buildup in cell due to firing.
@@ -1274,7 +1355,7 @@ The chemical reactions downstream of Ca lead to phosphorylation of the K_A
 channel. Only the unphosphorylated K_A channel is active, so the net effect
 is to reduce K_A conductance while the Ca influx persists.
 
-.. figure:: ../../../../images/ex8.0_multiscale_KA_conc.png
+.. figure:: ./images/ex8.0_multiscale_KA_conc.png
    :alt: Removal of KA channel due to phosphorylation.
 
    Removal of KA channel due to phosphorylation.
@@ -1291,6 +1372,119 @@ Suggestions for things to do with the model:
         - Play with the channel densities
         - Open the chem model in moosegui and vary its parameters too.
 
+Multiscale model of CICR in dendrite triggered by synaptic input
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+*ex8.1_synTrigCICR.py*
+
+In this model synaptic input arrives at a dendritic spine, leading to calcium
+influx through the NMDA receptor. An adaptor converts this influx to the 
+concentration of a chemical species, and this then diffuses into the dendrite
+and sets off the CICR.
+
+This example models Calcium events in three compartments: dendrite, ER 
+inside dendrite, and spine. The signaling is a slight change from the 
+toy model used
+in *ex7.2_CICR.py*. Note how the range of CICR wave propagation
+is limited by a domain of the dendrite in which the level of IP3 is elevated.
+
+
+::
+
+    import moose
+    import pylab
+    import rdesigneur as rd
+    rdes = rd.rdesigneur(
+        turnOffElec = False,
+        chemDt = 0.002,
+        chemPlotDt = 0.02,
+        diffusionLength = 1e-6,
+        numWaveFrames = 50,
+        useGssa = False,
+        addSomaChemCompt = False,
+        addEndoChemCompt = True,
+        # cellProto syntax: ['ballAndStick', 'name', somaDia, somaLength, dendDia, dendLength, numDendSeg]
+        cellProto = [['ballAndStick', 'soma', 10e-6, 10e-6, 2e-6, 40e-6, 4]],
+        spineProto = [['makeActiveSpine()', 'spine']],
+        chemProto = [['./chem/CICRspineDend.g', 'chem']],
+        spineDistrib = [['spine', '#dend#', '10e-6', '0.1e-6']],
+        chemDistrib = [['chem', 'dend#,spine#,head#', 'install', '1' ]],
+        adaptorList = [
+            [ 'Ca_conc', 'Ca', 'spine/Ca', 'conc', 0.00008, 8 ]
+        ],
+        stimList = [
+            ['head0', '0.5', 'glu', 'periodicsyn', '1 + 40*(t>5 && t<6)'],
+            ['head0', '0.5', 'NMDA', 'periodicsyn', '1 + 40*(t>5 && t<6)'],
+            ['dend#',  'g>10e-6 && g<=31e-6', 'dend/IP3', 'conc', '0.0006' ],
+            ],
+        plotList = [
+            ['head#', '1', 'spine/Ca', 'conc', 'Spine Ca conc'],
+            ['dend#', '1', 'dend/Ca', 'conc', 'Dend Ca conc'],
+            ['dend#', '1', 'dend/Ca', 'conc', 'Dend Ca conc', 'wave'],
+            ['dend#', '1', 'dend_endo/CaER', 'conc', 'ER Ca conc', 'wave'],
+            ['soma', '1', '.', 'Vm', 'Memb potl'],
+        ],
+    )
+    moose.seed( 1234 )
+    rdes.buildModel()
+    moose.reinit()
+    moose.start( 16 )
+    rdes.display()
+
+The demo illustrates how to specify the range of elevated IP3 in the *stimList*
+using the second argument, which selects a geometric range of electrical
+compartments.
+
+::
+
+    ['dend#',  'g>10e-6 && g<=31e-6', 'dend/IP3', 'conc', '0.0006' ]
+
+This means to look at all dendrite compartments (first argument), and select 
+those which are between a geometrical distance *g* of 10 to 31 microns 
+from the soma (second argument). The system then
+sets the IP3 concentration (third and fourth arguments) to 0.6 uM 
+(last argument) for all the chemical voxels embedded in these dendrite 
+compartments.
+
+A note on defining the endo compartments: In cases like this, where the
+compartment identity isn't built into the chemical model definition, we need
+a heuristic to decide which compartment is which. The heuristic used in 
+rdesigneur goes like this:
+
+        - Sort chemical compartments in decreasing order by volume
+        - If the addSomaChemCompt flag is **true**, they are assigned to
+          *soma, dendrite, spine-head, spine-psd*, depending on how many
+          compartments are specified. If the flag is **false**, the soma is 
+          omitted.
+        - If the addEndoChemCompt is **true**, then alternate compartments are
+          assigned to the endo_compartment. Here it is
+          *dend, dend_endo, spine-head*.
+          If we had six compartments defined (no soma) it would have been:
+          *dend, dend_endo, spine-head, spine-endo, psd, psd-endo*.
+          The psd-endo doesn't make a lot of biological sense, though.
+
+When we run this model, we trigger a propagating Ca wave from about voxel 
+number 16 of 40. It spreads in both directions, and comes to a halt at voxels
+10 and 30, which mark the limits of the IP3 elevation zone.
+
+.. figure:: ./images/ex8.1_dend_Ca.png
+   :alt: Calcium wave propagation along the dendrite
+
+   Calcium wave propagation along the dendrite
+
+Note two subtle effects on the ER Ca concentration: first, there is a 
+periodic small influx of calcium at voxel 16 due to synaptic input. Second, 
+there is a slow restoration of the ER Ca level toward baseline due to 
+diffusion in the dendrite and the action of pumps to within the ER, and 
+out of the cell. Note also that the gradient within the ER is actually quite
+small, being about a 12% deviation from the resting calcium.
+
+.. figure:: ./images/ex8.1_ER_Ca.png
+   :alt: Calcium depletion and buildup in the ER due to CICR wave.
+
+   Calcium depletion and buildup in the ER due to CICR wave.
+
+
 Multiscale model spanning PSD, spine head and dendrite
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
@@ -1375,7 +1569,7 @@ The spines get synaptic input onto NMDARs and gluRs. There is a baseline
 input rate of 1 Hz thoughout, and there is a burst at 40 Hz for 1 second at 
 t = 10s.
 
-.. figure:: ../../../../images/ex8.2_Vm.png
+.. figure:: ./images/ex8.2_Vm.png
    :alt: Membrane potential responses of cell with synaptic input and multiscale signaling
 
    Membrane potential responses of cell with synaptic input and multiscale signaling
@@ -1384,7 +1578,7 @@ t = 10s.
 At baseline, we just have small EPSPs and little Ca influx. A burst of
 strong synaptic input causes Ca entry into the spine via NMDAR. 
 
-.. figure:: ../../../../images/ex8.2_Ca_spine.png
+.. figure:: ./images/ex8.2_Ca_spine.png
    :alt: Calcium influx into spine.
 
    Calcium influx into spine.
@@ -1392,7 +1586,7 @@ strong synaptic input causes Ca entry into the spine via NMDAR.
 Ca diffuses from the spine into the dendrite and spreads. In the graph below
 we see how Calcium goes into the 50-odd voxels of the dendrite.
 
-.. figure:: ../../../../images/ex8.2_Ca_dend.png
+.. figure:: ./images/ex8.2_Ca_dend.png
    :alt: Calcium influx and diffusion in dendrite.
 
    Calcium influx and diffusion in dendrite.
@@ -1403,7 +1597,7 @@ triggers activation of CaMKII and its translocation to the PSD, where
 it phosphorylates and increases the conductance of gluR. We have two spines
 with slightly different geometry, so the CaMKII activity differs slightly.
 
-.. figure:: ../../../../images/ex8.2_active_CaMKII.png
+.. figure:: ./images/ex8.2_active_CaMKII.png
    :alt: Activation of CaMKII and translocation to PSD
 
    Activation of CaMKII and translocation to PSD
@@ -1532,7 +1726,7 @@ First, just the spiking activity of the cell. Here the burst of activity is
 followed by a few seconds of enhanced synaptic weight, followed by subthreshold
 EPSPs:
 
-.. figure:: ../../../../images/ex8.3_Vm.png
+.. figure:: ./images/ex8.3_Vm.png
    :alt: Membrane potential and spiking.
 
    Membrane potential and spiking.
@@ -1540,7 +1734,7 @@ EPSPs:
 Then, we fast-forward to the amount of *chan_p* which is the molecule that
 controls spine size scaling: 
 
-.. figure:: ../../../../images/ex8.3_chan_p.png
+.. figure:: ./images/ex8.3_chan_p.png
    :alt: Molecule that controles spine size
 
    Molecule that controles spine size
@@ -1549,7 +1743,7 @@ This causes some obvious outcomes. One of them is to increase the synaptic
 conductance of the glutamate receptor. The system assumes that the conductance
 of all channels in the PSD scales linearly with the psdArea.
 
-.. figure:: ../../../../images/ex8.3_gluR.png
+.. figure:: ./images/ex8.3_gluR.png
    :alt: Conductance of glutamate receptor
 
    Conductance of glutamate receptor
@@ -1562,7 +1756,7 @@ size and the time taken for diffusion and further reactions to replenish
 CaMKII. In the current model we don't have a diffusive coupling of CaMKII to
 the dendrite, so this replenishment doesn't happen.
 
-.. figure:: ../../../../images/ex8.3_CaMKII_spine.png
+.. figure:: ./images/ex8.3_CaMKII_spine.png
    :alt: Concentration of CaMKII in the spine
 
    Concentration of CaMKII in the spine
@@ -1654,7 +1848,7 @@ Here we have:
     Vm : Field to display
     Soma potential : Title for display.
 
-.. figure:: ../../../../images/ex9.0_passive_cell_morpho.png
+.. figure:: ./images/ex9.0_passive_cell_morpho.png
    :alt: 3-D display for passive neuron
 
    3-D display for passive neuron
@@ -1794,7 +1988,7 @@ Also note the two Moogli displays. The first is the calcium
 concentration. The second is the membrane potential in each compartment.
 Easy!
 
-.. figure:: ../../../../images/rdes8_active.png
+.. figure:: ./images/rdes8_active.png
    :alt: 3-D display for active neuron
 
    3-D display for active neuron
@@ -1944,7 +2138,7 @@ Only the first two arguments are mandatory.
    angle. Defaults to 2 PI radians, so the spines come out in any
    direction.
 
-.. figure:: ../../../../images/rdes9_spiny_active.png
+.. figure:: ./images/rdes9_spiny_active.png
    :alt: 3-D display for spiny active neuron
 
    3-D display for spiny active neuron
@@ -1959,3 +2153,951 @@ Suggestions:
           spine.
 
 
+Rdesigneur command reference
+----------------------------
+
+Rdesigneur is a Python class used to build multiscale neuronal models 
+involving Reaction-Diffusion and Electrical SIGnaling in NEURons. 
+The stages in its use are illustrated in the following dummy code snippet:
+
+::
+
+    # 1. Load in the libraries
+    import moose
+    import rdesigneur as rd
+
+    # 2. Define the arguments. This does most of the model setup
+    rdes = rd.rdesigneur( args )
+
+    # 3. Tweak parameters of model building-blocks, for example:
+    a = moose.element( '/library/chem/kinetics/a' )
+    a.diffConst = 0
+    
+    # 4. Build the model
+    rdes.buildModel()
+
+    # 5. Tweak values in the constructed model, for example
+    bv = moose.vec( '/model/chem/dend/b' )
+    bv[0].concInit *= 2
+
+    # 6. Run the model
+    moose.reinit()
+    moose.start( runtime )
+
+    # 7. Display and/or save model output
+    rdes.dispay()
+
+The rdesigneur arguments are provided in the standard Python keyword-argument
+format. For example:
+
+::
+
+    rdes = rd.rdesigneur(
+        turnOffElec = True,
+        chemDt = 0.05,
+        ...
+        chemProto = [ ['makeChemOscillator()', 'osc'] ],
+        ...
+        plotList = [ rd.rplot( relpath = 'dend/a', field = 'conc', title = '[a] (uM)' ) ],
+        ...
+    )
+
+Each argument has a default, hence even 
+`building rdesigneur without arguments`_ will produce a correct, if not very 
+interesting model. 
+
+**Rdesigneur and Prototypes:** Rdesigneur assembles models by taking prototype
+objects and replicating them into the model. These prototypes can be chemical
+reaction systems, ion channels, spines, or entire neurons. All the prototypes
+are placed under the MOOSE object */library*. When building the model, it looks
+up prototypes by name and places them into the resulting model. The rdesigneur
+constructor (step 2 above) builds all these prototypes. Once they are in place,
+the *BuildModel()* method (step 4 above) performs the assembly.
+
+Below we provide the usage of the argument list to rdesigneur, which 
+does most of the model specification.
+
+turnOffElec
+~~~~~~~~~~~
+.. _`turnOffElec`:
+
+Type: bool
+
+Default: False
+
+Use: Turns off electrical calculations. It is a good idea to set this flag 
+**True** if the model doesn't use electrical calculations, it can make the 
+calculations many times faster.
+
+useGssa
+~~~~~~~
+Type: bool
+
+Default: True
+
+Use: Turns on the use of the Gillespie Stochastic Simulation Algorithm (GSSA)
+in dendritic spines. Advisable in models where you worry about stochasticity.
+Also it typically makes the simulations run faster.
+
+combineSegments
+~~~~~~~~~~~~~~~
+
+Type: bool
+
+Default: True
+
+Use: Flag to pass on to the NeuroML loader to tell it to combine segments.
+
+stealCellFromLibrary
+~~~~~~~~~~~~~~~~~~~~
+
+Type: bool
+
+Default: False
+
+Use: Use the prototype loaded-in neuron itself for the main simulation run,
+removing it from the available prototypes.
+It is advisable to set this to *True* if the model is large and complicated. It
+saves memory and in some cases runs more reliably.
+
+verbose
+~~~~~~~
+
+Type: bool
+
+Default: True
+
+Use: Tell rdesigneur to be garrulous when loading and reporting status and 
+errors.
+
+.. _`addSomaChemCompt`:
+
+addSomaChemCompt
+~~~~~~~~~~~~~~~~
+
+Type: bool
+
+Default: False
+
+Use: Specify that the largest chemical compartment (by volume) should be 
+assigned to the cell soma. Most multiscale models don't bother with a soma 
+chemical compartment, and are happy with dendrite and possibly spines, so this
+defaults to False.
+
+.. _`addEndoChemCompt`:
+
+addEndoChemCompt
+~~~~~~~~~~~~~~~~
+
+Type: bool
+
+Default: False
+
+Use: Specify that each of the chemical compartments should contain an internal
+*endo*-compartment. This is typically used for the endoplasmic reticulum in
+`models of calcium-induced calcium release`_ (CICR), however, the 
+EndoCompartments are quite general and can be used for defining chemistry and
+transport involving any membrane-bound organelle. In MOOSE, when you create 
+an EndoCompartment it must be surrounded by a regular compartment, and a 
+voxel of the EndoCompartment appears within every voxel of the surrounding 
+compartment.
+
+diffusionLength
+~~~~~~~~~~~~~~~
+Type: double
+
+Default: 2e-6 (2 microns)
+
+Use: This sets the spatial discretization length of reaction-diffusion models.
+If the diffusion constant is D (in micron^2/sec), then the *diffusionLength*
+should be less than D microns for signaling events that take 1 second. If the
+signaling is faster, *diffusionLength* should be smaller.
+
+temperature
+~~~~~~~~~~~
+
+Type: double
+
+Default: 32 degrees Celsius
+
+Use: ChannelML definitions of ion channels use this value to modulate 
+their kinetics.
+
+chemDt
+~~~~~~
+
+Type: double
+
+Default: 0.1 s
+
+Use: Specify timestep for chemical computations. Note that internally the MOOSE
+solver will probably use finer or adaptive timesteps. The *chemDt* just ensures
+that all the chemical values in different solvers will be synchronized at 
+this interval. You will want to make this somewhat smaller (0.01 to 0.001 s)
+in the case of multiscale simulations with tight coupling between electrical
+and signaling events.
+
+diffDt
+~~~~~~
+
+Type: double
+
+Default: 0.01 s
+
+Use: Specify timestep for diffusion computations, as well as cross-compartment
+reactions and molecular transport across membrane pores. This timestep
+does not apply to voltage-gated and synaptic channels handled by the electrical
+solver, for that use *elecDt*. 
+You will want to make this somewhat smaller (0.01 to 0.001 s)
+in the case of multiscale simulations with tight coupling between electrical
+and signaling events.
+
+elecDt
+~~~~~~
+
+Type: double
+
+Default: 50e-6 s
+
+Use: Specify timestep for electrical calculations, used by the HSolver in
+MOOSE to carry out calculations using Gaussian Elimination and the Crank-
+Nicolson method for ion channels. This works well for slower
+channels, but if you have particularly fast channel kinetics you may wish to
+use *elecDt* of 10 to 20 us.
+
+chemPlotDt
+~~~~~~~~~~
+
+Type: double
+
+Default: 1 s
+
+Use: Timestep for storing and plotting chemical values.
+
+elecPlotDt
+~~~~~~~~~~
+
+Type: double
+
+Default: 100e-6 s
+
+Use: Timestep for storing and plotting electrical values.
+
+funcDt
+~~~~~~
+
+Type: double
+
+Default: 100e-6 s
+
+Use: Timestep for performing Function calculations for inputs and stimuli,
+for electrical models. Only used for electrical models, i.e., 
+when `turnOffElec`_ is False. Otherwise the system uses a *funcDt* equal to
+the *chemDt*.
+
+cellProto
+~~~~~~~~~
+
+Type: List of lists
+
+Default: [] (empty list). This generates the Hodgkin-Huxley configuration where
+length and diameter are 500 microns, RM = 0.333, RA = 3000, and
+CM = 0.01 F/m^2, but no active channels.
+
+Use: This defines which neuronal model specification to use. There are many
+options here:
+
+    1. zero args: make standard soma corresponding to the Hodgkin-Huxley 
+       model. length and diameter are both 500 um.
+    2. [name, library_proto_name]: uses library prototype object.
+    3. [fname.suffix, cellname ]: Loads cell from file. The file type
+       is identified by the suffix, and can be :
+
+        - *.nml*: NeuroML
+        - *.xml*: NeuroML
+        - *.swc*: NeuroMorpho.org format for cellular morphology
+        - *.p*: Genesis format
+
+    4. [moose<Classname>, cellname]: Makes prototype from MOOSE class.
+    5. [funcname, cellname]: Calls named function with specified 
+       name of cell to be made.
+    6. [path, cellname]: Copies path to library as proto
+    7. [libraryName, cellname]: Renames library entry as prototype.
+    8. [somaProto, name, somaDia=5e-4, somaLen=5e-4]
+       Creates a soma with optional specified diameter and length. Defaults
+       as shown.
+    9. [ballAndStick,name, somaDia=10e-6, somaLen=10e-6,
+       dendDia=4e-6, dendLen=200e-6, numDendSeg=1]
+       Creates a ball-and-stick with required type and name arguments. 
+       The remaining arguments are optional. Defaults as shown.
+
+spineProto
+~~~~~~~~~~
+
+.. _`spine prototype`:
+
+Type: List of lists
+
+Default: [] (empty list). This does not define any spines.
+
+Use: Each list entry should be a list containing two strings: *source* and
+*destination*. The *source* defines how to build the prototype. The 
+*destination* specifies its name.
+If the requested *destination* is an object that already exists in the library,
+the system doesn't do anything.
+
+The *source* can be any of:
+
+    - functionName(): Call specified Python function, with the *destination*
+      as the argument. The function is expected to build a prototype of the
+      requested name on '/library'. The following utility functions are 
+      built-in:
+
+        - makePassiveSpine(): Makes a 2-compartment spine with the following 
+          parameters:
+
+            - shaft name: shaft
+            - shaft length = 1 micron
+            - shaft diameter = 0.2 micron
+            - head name: head
+            - head length = 0.5 micron
+            - head diameter = 0.5 micron
+            - RM = 1.0
+            - RA = 1.0
+            - CM = 0.01
+
+        - makeExcSpine(): Same as above but adds in glutamate and NMDA 
+          receptors and a calcium pool. The calcium pool has a pumping tau of 
+          13.333 ms, and is present in the volume of the spine head. 
+          Both receptors have conductances in the form of dual-exponential
+          alpha functions, with a separate opening and closing tau.
+          The glutamate receptor has the following parameters:
+
+            - name: glu
+            - opening tau: 2 ms
+            - closing tau: 9 ms
+            - Gbar, ie, conductance per unit area: 200 Siemens/m^2
+
+          The NMDA receptor has the following parameters:
+
+            - name: NMDA
+            - opening tau: 20 ms
+            - closing tau: 20 ms
+            - Gbar, ie, conductance per unit area: 80 Siemens/m^2
+
+        - makeActiveSpine(): Same as above, but also adds in a voltage-gated
+          calcium channel with *Gbar = 10 Siemens/m^2* into the spine head.
+
+    - Path of existing object in memory, such as */library/source*. In this 
+      case rdesigneur renames the object to */library/destination*.
+    - A filename, with any of the suffices:
+
+        - *.nml*: NeuroML
+        - *.xml*: NeuroML
+        - *.swc*: NeuroMorpho.org format for cellular morphology
+        - *.p*: Genesis format
+
+    - moose::SymCompartment: Make a SymCompartment for the spine. Deprecated.
+    - moose::Compartment: Make a Compartment for the spine. Deprecated.
+
+
+chanProto
+~~~~~~~~~
+
+Type: List of lists
+
+Default: [] (empty list). The empty list does not define any channels.
+
+Use: Each list entry must have a string for the *source*. It can optionally
+have a second string for the *destination*, which is the name to give to the
+*source* channel when it is constructed on */library*.
+
+.. _Open Source Brain: http://www.opensourcebrain.org/
+
+The following options are available for specifying the *source* for 
+making channel prototypes:
+
+        - Filepath. This is relative to the working directory. The following
+          file types are known:
+
+            - xml: ChannelML, which is a subset of NeuroML
+            - nml: ChannelML, which is a subset of NeuroML
+
+          Channels in thse formats are available from `Open Source Brain`_, 
+
+        - Predefined channel prototypes, available as functions within 
+          rdesigneur. This is indicated by the use of braces after the name.
+          The following prototypes are currently available:
+          
+            - make_HH_Na(): Make the classical Hodgkin-Huxley Na channel, with
+              kinetics scaled to SI units.
+            - make_HH_K(): Classical HH delayed rectifier K channel.
+            - make_Na(): Hippocampal pyramidal Na channel from Migliore et al.
+            - make_K_DR(): Hippocampal pyramidal K delayed rectifier channel 
+              from Migliore et al.
+            - make_K_A(): Hippocampal pyramidal A-type K channel from Migliore
+              et al.
+            - make_Ca_conc(): A calcium pool with tau 13.333 ms. This is
+              required for the calcium dynamics of several channels.
+            - make_Ca(): Voltage-gated Calcium channel, based on Traub 1991. It
+              requires the Ca_conc.
+            - make_K_AHP: Voltage and calcium-gated afterhyperpolarization-
+              activated K channel, from Traub. Note that this channel requires
+              the presence of the Ca_conc.
+            - make_K_C: Voltage and calcium-dependent K channel from Traub.
+              This channel requires the presence of the Ca_conc.
+            - make_glu(): Glutamate receptor in the form of dual-exponential
+              alpha functions, with a separate opening (2ms) and closing (9ms)
+              tau. Reversal potential = 0 mV.
+            - make_GABA(): GABA receptor in the form of dual-exponential
+              alpha functions, with a separate opening (4ms) and closing (9ms)
+              tau. Reversal potential = -65 mV.
+
+         - User-defined channel definition functions.
+           These can be from external Python files, using the 
+           full path to the file name minus the suffix. The specific function 
+           within it is then specified. For example,
+
+           ::
+
+               chanProto = [
+                   ['/home/user/models/channelProtos.make_K_AHP()', 'K_AHP']
+               ]
+
+
+chemProto
+~~~~~~~~~
+
+Type: List of lists
+
+Default: [] (empty list). The empty list does not define any chemical systems.
+
+Use: Each list entry must have a string for the *source*. It can optionally
+have a second string for the *destination*, which is the name to give to the
+*source* chemical system when it is constructed on */library*.
+
+.. _DOQCS: https://doqcs.ncbs.res.in/
+.. _BioModels: https://www.ebi.ac.uk/biomodels-main/
+
+The following options are available for specifying the *source* for 
+making channel prototypes:
+
+        - Filepath. This is relative to the working directory. The following
+          file types are known:
+
+            - xml: SBML
+            - sbml: SBML
+            - .g: GENESIS Kinetikit (kkit.g) format.
+
+          Channels in thse formats are available from the `DOQCS`_ database,
+          and from the `BioModels`_ database, 
+        - Predefined functions. At present only one such function is available,
+          **makeChemOscillator()**
+        - User-defined functions. 
+           These can be from external Python files, using the 
+           full path to the file name minus the suffix. The specific function 
+           within it is then specified. For example,
+           ::
+
+               chemProto = [
+                   ['/home/user/models/chemProtos.make_Osc()', 'osc']
+               ]
+
+        - Pool objects. These are created on the fly using the form
+          ::
+
+                chemProto = [['moose:Pool', 'a']]
+
+
+passiveDistrib
+~~~~~~~~~~~~~~
+
+Type: List of lists
+
+Default: [] (empty list). Does nothing.
+
+Use; This is for adjusting the passive properties of the neuron. Each list
+entry is a list of strings, of the form:
+
+::
+        
+        [path, field, expr, [field, expr]...]
+
+Here the *path* is a MOOSE wildcard path, which defines one or more objects. 
+Briefly, the '#' character specifies any string, and the double '##' specifies
+any string at any level in the tree. For example, to specify any compartment
+with the string 'dend' you would use *'#dend#'* and to specify any object 
+anywhere in the tree you would use *'##'*.
+
+The *field* can be any one of the following:
+
+        - RM: Membrane resistivity, in ohms.m^2
+        - RA: Axial resistivity, in ohms.m
+        - CM: Membrane specific capacitance, in Farads/m^2
+        - Rm: Absolute membrane resistance of that segment, in ohms.
+        - Ra: Absolute axial resistance of that segment, in ohms.
+        - Cm: Absolute membrane capacitance of that segment, in Farads.
+        - Em: Membrane resting potential, in Volts.
+        - initVm: Initial value to set the membrane potential, in Volts.
+
+The *expr* is an expression string that is evaluated to give the desired value 
+for the field. This can be as simple as the value itself, but can be a much
+more interesting function of geometrical properties of the cell. The geometry
+arguments available to the *expr* include: 
+        
+        - p: Path length in metres from the soma, measured along the dendrite.
+        - g: Geometrical distance from the soma.
+        - L: Number of electronic length constants from the soma
+        - len: length of the segment of dendrite
+        - dia: diameter of the segment of dendrite
+        - maxP: Maximum path length of any dendrite in the cell.
+        - maxG: Maximum geometrical distance of any dendrite from soma
+        - maxL: Maximum electrotonic distance of any dendrite from the soma
+
+Putting these together, here is an example of using the passiveDistrib:
+
+::
+
+    passiveDistrib = [
+        [ 'soma', 'RM', '1.0', 'CM', '0.02' ],
+        [ '#dend#', 'RM', '1.5 + 0.5*(p>200e-6)', 'CM', '0.01' ],
+    ]
+
+This means set the soma *RM* to 1.0, and *CM* to 0.02, leaving the *RA* as the 
+default. The scaled value for *Rm*, *Ra*, and *Cm* are computed by scaling 
+these terms according to the soma dimensions. 
+For all dendrite compartments, set the *RM* to 1.5 provided it is closer than
+200 microns dendritic path length from the soma, and set the *RM* to 2.0 for
+all dendritic compartments further than this.
+Finally, for all dendrite compartments, set *CM* to 0.01. Note that again 
+the absolute *Rm* and *Cm* will be scaled according to the local compartment
+dimensions.
+
+spineDistrib
+~~~~~~~~~~~~
+
+Type: List of lists
+
+Default: [] (empty list). Does nothing.
+
+Use: This is for inserting dendritic spines onto the neuron.
+Each entry is a list of strings, of the form:
+
+::
+        
+    [proto, path, [spacing, minSpacing, size, sizeDistrib, angle, angleDistrib]]
+
+Of these, the *name* and the *path* are required entries, and the remainder 
+can be provided in pairs. The defaults for these entries are:
+
+::
+
+    ['spine', '#dend#,#apical#', '10e-6', '1e-6', '1', '0.5', '0', '6.2832' ]
+
+
+The interpretation of the arguments is as follows:
+
+    - name: This is the name of the `spine prototype`_. 
+    - path: The wildcard path of compartments on which to insert the spines.
+      In the example above, *'#dend#,#apical#'* means all compartments with
+      the strings *dend* or *apical* in their names.
+    - spacing: The mean spacing between spines. At present the spines are placed
+      with a Poisson distribution. This is a math expression with the same
+      terms as used for the passive distribution, so that the spine spacing
+      can be a function of spine position along the dendritic tree. The form
+      of this expression is shown again below.
+    - minSpacing: The minimum spacing, and the increment along which the 
+      Poisson samples are taken to decide if a spine should be added.
+    - size: Scale factor for size from the prototype spine. All dimension of
+      the spine are scaled by this number: shaft length, shaft diameter,
+      head length and head diameter. This is a math expression, as shown below.
+    - sizeDistrib: The range of distribution of sizes. This is a linear
+      distribution centered around the defined size.
+    - angle: The initial angle of the first spine on each dendrite compartment,
+      in radians. This is a math expression, as shown below.
+    - angleDistrib: The range of of angles around this initial angle.
+      The angle will be chosen from a linear distribution centered around the 
+      centre angle, +/- angleDistrib.
+
+The expression used for spacing, size, and angle is of the form of an 
+an expression string that is evaluated to give the desired value 
+for the field. This can be as simple as the value itself, but can be a much
+more interesting function of geometrical properties of the cell. The geometry
+arguments available to the *expr* include: 
+        
+    - p: Path length in metres from the soma, measured along the dendrite.
+    - g: Geometrical distance from the soma.
+    - L: Number of electronic length constants from the soma
+    - len: length of the segment of dendrite
+    - dia: diameter of the segment of dendrite
+    - maxP: Maximum path length of any dendrite in the cell.
+    - maxG: Maximum geometrical distance of any dendrite from soma
+    - maxL: Maximum electrotonic distance of any dendrite from the soma
+
+For example:
+
+::
+
+        ['spine', '#dend#', '1e-6 + (dia<2e-6)*10', '1e-7', '1', '0.5', '6.28*p/maxP', '0']
+
+**proto**: The prototype spine by the name of *spine* is used.
+
+**path**: All compartments with the string *dend* in their name are used.
+
+**Spacing**: The spines are only placed on branches smaller than 2 microns 
+(otherwise the spine spacing is 10 metres). On these small branches the 
+spacing is, on average, 1 micron.
+
+**Size**: The size is anything from 50% to 150% of the prototype spine size.
+
+**Angle**: The angle is proportional to the distance from the soma, such that
+the spines make a complete spiral (2pi) around the dendrite over its length.
+
+
+chanDistrib
+~~~~~~~~~~~~
+
+Type: List of lists
+
+Default: [] (empty list). Does nothing.
+
+Use: This is for inserting ion channels onto the neuron.
+Each entry is a list of strings, of the form:
+
+::
+        
+    [proto, path, field, expr, [field, expr]...]
+
+The entries here are of the form:
+
+    - proto: Specifies the name of the prototype channel to insert
+    - path: Wildcard path of compartments in which to insert the channel
+    - field: Field to assign to channel, almost always **Gbar**, to set its
+      channel density.
+    - expr: Expression evaluated to obtain value to assign to field. This is a
+      mathematical expression of various geometrical properties of the cell,
+      as listed below.
+
+.. _`usual function`:
+
+The *expr* can be as simple as the value itself, but can be a much
+more interesting function of geometrical properties of the cell. The geometry
+arguments available to the *expr* include: 
+        
+    - p: Path length in metres from the soma, measured along the dendrite.
+    - g: Geometrical distance from the soma.
+    - L: Number of electronic length constants from the soma
+    - len: length of the segment of dendrite
+    - dia: diameter of the segment of dendrite
+    - maxP: Maximum path length of any dendrite in the cell.
+    - maxG: Maximum geometrical distance of any dendrite from soma
+    - maxL: Maximum electrotonic distance of any dendrite from the soma
+
+A typical channel distribution entry is:
+
+::
+
+    ["kdr", "#", "Gbar", "p < 50e-6 ? 500 : 100" ]
+
+Here the *kdr* channel is inserted throughout the cell, and its conductance
+is at 500 Siemens/m^2 for all regions closer than 50 microns, and 100 S/m^2
+for the rest of the cell. Basically there is lots of the channel on and
+near the soma.
+
+chemDistrib
+~~~~~~~~~~~~
+
+Type: List of lists
+
+Default: [] (empty list). Does nothing.
+
+Use: This is for inserting a chemical system into the neuron
+Each entry is a list of strings, of the form:
+
+::
+        
+    [proto, path, 'install', expr]
+
+The entries here are of the form:
+
+    - proto: Specifies the name of the prototype chemical system to insert
+    - path: Wildcard path of compartments in which to insert the channel
+    - 'install': Default string.
+    - expr: Expression evaluated to decide whether to install the chemical
+      system. This is the `usual function`_ of geometrical properties of the
+      cell. It is usually '1', to tell the system to install throughout the
+      *path*.
+
+The chemical distribution is handled specially for assignment to the neuronal
+morphology. This is because a given chemical system will have reactions
+between dendrite, ER, spines and PSD, as well as diffusion between these
+zones. Thus, though it would be convenient,  we cannot simply define separate 
+chemical systems for each cellular compartment. Instead we use one of two
+conventions for doing the assignment.
+
+1. Volume based. If the model format does not permit explicit naming of the
+   chemical compartments in the model, then the assignment is inferred from
+   the volume of each compartment. This limitation applies for the legacy
+   Genesis/kkit **.g** format. It may also apply to SBML models that do not
+   assign suitable names for their chemical compartments. In this case
+   the largest chemical compartment is 
+   assigned to the dendrite, the next (if present) to the spine head, and the 
+   smallest (if present) to the spine PSD.
+
+   This is modified in one of two ways by the flags `addSomaChemCompt`_ and
+   `addEndoChemCompt`_.
+
+   *addSomaChemCompt*  instructs rdesigneur to use the largest compartment for
+   the soma. The remaining compartments follow in the usual order.
+
+   *addEndoChemCompt* instructs rdesigneur to insert an EndoCompartment in
+   each neuronal compartment. The volume order is now dend, dend_endo, 
+   spine-head, spine-head-endo and so on.
+     
+2. Name based. This works for recent SBML models, which can assign a compartment
+   name to each of the chemical compartments. Here the expectation is that the
+   names are one of *soma*, *soma_endo*, *dend*, *dend_endo*, *spine*, 
+   *spine_endo*, *psd*, *psd_endo*.
+   Note that the last one, though permitted, doesn't make much biological
+   sense.
+
+
+adaptorList
+~~~~~~~~~~~
+
+Type: List of lists
+
+Default: [] (empty list). Does nothing.
+
+Use: This is for implementing an adaptor between chemical and electrical, or
+chemical and structural quantities. Adaptors handle the conversion between
+distinct concepts in chemical and electrical models. For example, Calcium
+concentration as computed electrically in the Ca_conc objects, can map to the
+calcium concentration of the ion as a molecule, where it can react, diffuse,
+and undergo other calcium dynamics. Another common use is to map the 
+concentration of the molecular state of an ion channel, to its conductance.
+The adaptor applies the conversion equation **y = mx + c** where **y** is the
+target value, **x** is the source value, **m** is the slope of the conversion,
+and **c** is the offset.
+
+Adaptors automatically average over multiple inputs if the mapping requires.
+Typically electrical segments each contain many chemical voxels, so the
+adaptor averages all the source chemical quantities to apply to the 
+corresponding electrical quantity. Similarly, each chemical timestep is 
+typically much longer than the electrical timestep, so the adaptor averages
+the electrical quantity over the entire duration of the chemical timestep.
+
+Each entry is a list of strings, of the form:
+
+::
+        
+    [source, source_field, dest, dest_field, offset, scaling]
+
+The entries here are:
+
+    - source: Specifies the path of the objects whose quantities need to be
+      converted. In the case of chemical quantities, the path starts with the
+      compartment name, one of *dend*, *spine*, or *psd*. So the molecule
+      Ca in the dendrite would be identified as *dend/Ca*.
+    - source_field: The field on the source object whose value is to be used.
+    - dest: Path of destination object, whose quantities will be assigned.
+      As above, chemical quantities are prefixed by their compartment name.
+    - dest_field: Field to be assigned on the destination object.
+    - offset: Double. In the conversion, what is the value of the dest_field
+      when the source value is zero?. In other words, the quantity **c** in
+      the conversion equation **y = mx + c**
+    - scaling: Double. The slope **m**.
+
+
+stimList
+~~~~~~~~
+
+Type: List of lists
+
+Default: [] (empty list). Does nothing.
+
+Use: Each entry is a list of strings, as follows:
+
+::
+        
+    [path, geometry_expr, dest, dest_field, time_expr]
+
+The entries here are:
+    - path: The usual MOOSE wildcard path to identify electrical compartments
+      over which the stimulus will extend. Note that the stimulus may be to
+      a chemical entity, but the spatial location is specified in terms of
+      the electrical compartments in which the chemical system is embedded.
+    - geometry_expr. This is the `usual function`_ of geometrical properties 
+      of the cell. If it is non-zero, then the stimulus will apply.
+      There is a special case for synaptic inputs in which the *geometry_expr*
+      is repaced with the synaptic weight, recorded as a string.
+    - dest. This is the destination object for the stimulus.
+    - dest_field. This is the field on the destination object to be assigned.
+      There is a special case for synaptic inputs, where the field can be
+      **periodicsyn** or **randsyn**, representing periodic and random
+      synaptic input respectively.
+    - time_expr: This is the time expression of the value of the stimulus.
+      Unlike the *geometry_expr*, the *time_expr* can take the predefined 
+      variable **t** which is the current simulation time. The *time_expr* does
+      not have access to the geometry arguments.
+
+Example 1:
+
+::
+
+    ['head#', '0.5','glu', 'periodicsyn', '1 + 40*(t>10 && t<11)']
+
+This acts on all glutamate receptors on the spine *heads*. It delivers 
+periodic synaptic input with weight 0.5 at a basal rate of 1 Hz, rising
+by 40Hz in the interval between 10 and 11 seconds.
+
+Example 2:
+
+::
+
+    ['soma', '1', '.', 'inject', '(1+cos(t/10))*(t>31.4 && t<94)* 0.5e-9' ]
+
+This acts to deliver a current injection on the soma. It delivers cosine
+input of angular frequency 1/10 radians/s, between times 31.4 and 94 seconds,
+with a peak amplitude of 0.5 nA.
+
+Rdesigneur also supports keyword-based argument lists for the stimList.
+Here each entry is an rstim function as follows:
+
+::
+        
+    rd.rstim( elecpath, geom_expr, relpath, field, expr )
+
+The default values of the arguments are
+
+::
+        
+    rd.rstim(elecpath='soma', geom_expr='1', relpath='.', field='inject', expr='0')
+
+ 
+Example 3: To get the same outcome as example 2, one could use:
+
+::
+
+    rd.rstim( expr=(1+cos(t/10))*(t>31.4 && t<94)* 0.5e-9' )
+
+because most of the arguments are the same as the defaults.
+
+plotList
+~~~~~~~~
+
+Type: List of lists
+
+Default: [] (empty list). Does nothing.
+
+Use: This displays a line plot of cellular activity. 
+Each entry is a list as follows:
+
+::
+        
+    [path, geom_expr, relpath, field, title, 
+        [mode, ymin, ymax,saveFile, saveResolution, showFlag ]
+    ]
+
+The entries here are:
+    - path: string. The usual MOOSE wildcard path to identify electrical 
+      compartments
+      over which the plots will be sampled. Note that the stimulus may be to
+      a chemical entity, but the spatial location is specified in terms of
+      the electrical compartments in which the chemical system is embedded.
+    - geom_expr: string. This is the `usual function`_ of geometrical 
+      properties of the cell. If it is non-zero, then the stimulus will apply.
+      There is a special case for synaptic inputs in which the *geometry_expr*
+      is repaced with the synaptic weight, recorded as a string.
+    - replath: string. Relative path to object whose value is being monitored.
+    - field: string. The field to monitor on the source object.
+    - title: Title string for the generated plot.
+    - mode: Optional. String to decide what kind of plot to make. Options are:
+      
+        - *'time'*: Default. Plot time-series
+        - *'wave'*: Generate wave-plot with compartment/voxel number as x axis,
+          value as y axis, and run through a series of frames for different 
+          time-points durign simulation.
+    - ymin: Double. Optional. Minimum value for y axis. Default = 0.
+    - ymax: Double. Optional. Maximum value for y axis. Default = 0. 
+      If ymin==ymax then the plot autoscales.
+    - saveFile: string. Optional. File in which to save plot contents. 
+      Default = "", to
+      indicate that the file is not saved. Currently it can save in *csv* and
+      *xml* formats. *nsdf* will be implemented soon.
+    - show: Bool. Optional. Flag to decide if the plot should be displayed. 
+      Default=True.
+
+Rdesigneur also supports keyword-based argument lists for the plotList, having
+the same entries as above. Here are two plotList entries with identical 
+outcomes.
+
+::
+
+    ['soma', '1', '.', 'Vm', 'Soma membrane potential'],
+    [rd.rplot( field='Vm', title= 'Soma membrane potential')],
+
+moogList
+~~~~~~~~
+
+Type: List of lists
+
+Default: [] (empty list). Does nothing.
+
+Use: This displays a 3-D plot of cellular activity.
+Each entry is a list as follows:
+
+::
+        
+    [path, geom_expr, relpath, field, title, [ymin, ymax]]
+
+The entries here are:
+    - path: string. The usual MOOSE wildcard path to identify electrical 
+      compartments
+      over which the display will be sampled. Note that the stimulus may be to
+      a chemical entity, but the spatial location is specified in terms of
+      the electrical compartments in which the chemical system is embedded.
+    - geom_expr: string. This is the `usual function`_ of geometrical 
+      properties of the cell. If it is non-zero, then the stimulus will apply.
+      There is a special case for synaptic inputs in which the *geometry_expr*
+      is repaced with the synaptic weight, recorded as a string.
+    - replath: string. Relative path to object whose value is being monitored.
+    - field: string. The field to monitor on the source object.
+    - title: Title string for the generated display.
+    - ymin: Double. Minimum value for y axis. Default = 0.
+    - ymax: Double. Maximum value for y axis. Default = 0. 
+      If ymin==ymax then the plot autoscales.
+    - show: Bool. Flag to decide if it should be displayed. Default=True.
+
+Rdesigneur also supports keyword-based argument lists for the moogList, having
+the same entries as above. Here are two moogList entries with identical 
+outcomes.
+
+::
+
+    ['soma', '1', 'dend/a', 'conc', 'a Conc', 0, 600 ],
+    [rd.rmoog(relpath='dend/a', field='conc', title = 'a Conc', ymax=600)]
+
+
+To run and display moogli, one replaces the *moose.start()* and the 
+*rdes.display()* functions with the line:
+
+::
+
+    rdes.displayMoogli(dt, runtime, rotation, fullscreen, block, azim, elev)
+
+in which the first two arguments are required and the rest are optional and
+can be assigned by keywords.
+
+The arguments are as follows:
+
+    - dt: double. Time interval between frames on the moogli display
+    - runtime: double. Simulation runtime.
+    - rotation: double. How much to rotate the display per frame. 
+      Defaults to pi/500.
+    - fullscreen: bool. Flag to do display on the full screen. 
+      Defaults to False.
+    - azim: double. Azimuth setting. Defaults to 0.0
+    - elev: double. Elevation setting. Defaults to 0.0
+
+The `moogli primer`_ explains how to use the 3-D display.
-- 
GitLab