diff --git a/figs/inkscape/test_id31_cf_control.svg b/figs/inkscape/test_id31_cf_control.svg
new file mode 100644
index 0000000..7ed3793
--- /dev/null
+++ b/figs/inkscape/test_id31_cf_control.svg
@@ -0,0 +1,1996 @@
+
+
diff --git a/figs/test_id31_cf_control.pdf b/figs/test_id31_cf_control.pdf
new file mode 100644
index 0000000..96700b6
Binary files /dev/null and b/figs/test_id31_cf_control.pdf differ
diff --git a/figs/test_id31_cf_control.png b/figs/test_id31_cf_control.png
new file mode 100644
index 0000000..4438bae
Binary files /dev/null and b/figs/test_id31_cf_control.png differ
diff --git a/figs/test_id31_cf_control_alpha.pdf b/figs/test_id31_cf_control_alpha.pdf
new file mode 100644
index 0000000..be11ffd
--- /dev/null
+++ b/figs/test_id31_cf_control_alpha.pdf
@@ -0,0 +1,2299 @@
+%PDF-1.4
+%
+1 0 obj
+<<
+/Producer (Apache FOP Version 2.4.0-SNAPSHOT: PDFDocumentGraphics2D)
+/CreationDate (D:20250420221333+02'00')
+>>
+endobj
+2 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+3 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+4 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+5 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+6 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+7 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+8 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+9 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+10 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+11 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+12 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+13 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+14 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+15 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+16 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+17 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+18 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+19 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+20 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+21 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+22 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+23 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+24 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+25 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+26 0 obj
+<<
+/Type /ExtGState
+/CA 0.14901961
+>>
+endobj
+27 0 obj
+<<
+/Type /ExtGState
+/CA 0.14901961
+>>
+endobj
+28 0 obj
+<<
+/Type /ExtGState
+/CA 0.14901961
+>>
+endobj
+29 0 obj
+<<
+/Type /ExtGState
+/CA 0.14901961
+>>
+endobj
+30 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+31 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+32 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+33 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+34 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+35 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+36 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+37 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+38 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+39 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+40 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+41 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+42 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+43 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+44 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+45 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+46 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+47 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+48 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+49 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+50 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+51 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+52 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+53 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+54 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+55 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+56 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+57 0 obj
+<<
+/Type /ExtGState
+/CA 0.2509804
+>>
+endobj
+58 0 obj
+<<
+/Type /ExtGState
+/CA 0.14901961
+>>
+endobj
+59 0 obj
+<<
+/Type /ExtGState
+/CA 0.14901961
+>>
+endobj
+60 0 obj
+<<
+/Type /ExtGState
+/CA 0.14901961
+>>
+endobj
+61 0 obj
+<<
+/Type /ExtGState
+/CA 0.14901961
+>>
+endobj
+62 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+63 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+64 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+65 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+66 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+67 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+68 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+69 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+70 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+71 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+72 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+73 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+74 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+75 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+76 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+77 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+78 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+79 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+80 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+81 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+82 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+83 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+84 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+85 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+86 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+87 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+88 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+89 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+90 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+91 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+92 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+93 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+94 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+95 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+96 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+97 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+98 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+99 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+100 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+101 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+102 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+103 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+104 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+105 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+106 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+107 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+108 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+109 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+110 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+111 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+112 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+113 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+114 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+115 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+116 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+117 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+118 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+119 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+120 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+121 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+122 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+123 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+124 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+125 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+126 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+127 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+128 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+129 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+130 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+131 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+132 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+133 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+134 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+135 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+136 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+137 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+138 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+139 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+140 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+141 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+142 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+143 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+144 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+145 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+146 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+147 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+148 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+149 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+150 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+151 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+152 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+153 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+154 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+155 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+156 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+157 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+158 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+159 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+160 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+161 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+162 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+163 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+164 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+165 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+166 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+167 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+168 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+169 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+170 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+171 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+172 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+173 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+174 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+175 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+176 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+177 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+178 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+179 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+180 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+181 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+182 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+183 0 obj
+<<
+/Type /ExtGState
+/CA 0.5019608
+>>
+endobj
+184 0 obj
+<< /Length 185 0 R /Filter /FlateDecode >>
+stream
+xˮ$K7裡/ @H4xfFDAh?3sUŽ;WUp7ooGɳ?G.~}I?Uc?sKZ{?-˩hy/kٟnS ??c5cIOG?tGi2rmU{1lYgʣU˙O_E}{%]uMO_E{y~hYx!C.fҵxe\o|MH-[9-כ|X8_5lZcڪ|7 g??/=*Cg{Ok4!kJ8x}פiezOk4w)Uz_U;R~5i:H#_,[R8;g5IGJ+ݏxY|Q/ck?Lx_1k_jW/??Y,š}}u/"' ҵC~xoOP87V1o?}d-]ƻ?xWOՍ{}"?nnWn|?Wh|\TNsƷS%ڌk
窌osǷS粏o~Oe=9>Wx|?r|.\-\>U|.
\,TJsyȷS纐o!~Ou+A
+>>|t?_fcyfPe-Ysy,Mc$R&z?"?oŞw~Ay?zZ,eG¹77
+?
+s;k^wXx}o/z-_~q#{94Xm#N4Iv߸:H-L.c)_s>fqX-trkn4ni|/oҪZM_rq{y_rϋeo;//Ú<~rz7&r}W?Yg2i73nO41fO31OOTuUr[r_s{se^>?൚_-fe_.gkg"fje_.g3c wf+y_'
xgYguwfy_'
+xgguwfy_'xk ^feZO<