diff --git a/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_1.png b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..598d0ab12a9dd7512c80b725735d651d62bcdb46
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_1.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_2.png b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0aa0c764ce6684f03b3d8f5fd13a50ef87f1d6f
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_2.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_3.png b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..9dd932c2b507c7768d5895e0898712b98e4e0e14
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_3.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_4.png b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8446d7f54a594c06b96f00eaac239d83a6c4c69
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/CMicro_xPhys3UArray_4.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_1_0.5_2_150.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_1_0.5_2_150.png
new file mode 100644
index 0000000000000000000000000000000000000000..3fe216c3d0c2174d3dc6d72dbefad807f729b014
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_1_0.5_2_150.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_2_0.5_2_150.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_2_0.5_2_150.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7f097366d4d7c81c54c1ad9fce88c40b4434681
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_2_0.5_2_150.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_3_0.5_2_150.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_3_0.5_2_150.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa0534e1337cc0a48d60a0527824bef9d0d6e824
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_3_0.5_2_150.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_4_0.5_2_150.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_4_0.5_2_150.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b98be7cefd6e2e022fdf68b7ac0f3d6e4910928
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C1Micro_xPhys3U_4_0.5_2_150.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_1.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..279eab2f17527c4d9fa40dd3930f8d1e354ec11b
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_1.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_2.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..56aac3eceacdb9484f131dca60a099e4d8dad413
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_2.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_3.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..95421aa370f46483e697a8da4d2e7a8a9652b03e
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_3.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_4.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3c2a25fa8e216ea1cbd839292e36108092a3c5c
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/C20Micro_xPhys3UArray_4.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_1.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b631e9e4e36b1aaa663292bf70e37ee087fc162
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_1.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_2.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..720753c381b038c1d3700a992da5893ca1d727a7
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_2.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_3.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..ace8f9231eabfcbe67787ddbb7c8157b53447bf3
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_3.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_4.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f6e420cb7fe8cf4b1d9ac7431af55ff531b1735
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/Ch220Micro_xPhys3UArray_4.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/clust.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/clust.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae9b00c855047482ad139dea860a79d30726c3b6
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/clust.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/final3dInver.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/final3dInver.png
new file mode 100644
index 0000000000000000000000000000000000000000..d881c14e6a87907d5296bab317b0907c978ecfbf
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/final3dInver.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/final3dsymInver.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/final3dsymInver.png
new file mode 100644
index 0000000000000000000000000000000000000000..244bfc705f0710f28a28215facc4d56dff881b11
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/final3dsymInver.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/fmm.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/fmm.png
new file mode 100644
index 0000000000000000000000000000000000000000..37e656376522bfe3c90be82ab3e1002cd17e5473
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/fmm.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/inv/hclust.png b/02_Presentation/top_opt/micr_3d/3d_U/inv/hclust.png
new file mode 100644
index 0000000000000000000000000000000000000000..da4e5729eeb0bd726f91e80c1cfa2d2d1e241fd5
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/inv/hclust.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Macro_xPhys_1_0.3_3_2_100.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Macro_xPhys_1_0.3_3_2_100.png
new file mode 100644
index 0000000000000000000000000000000000000000..a19f505234310ece7225a6c6fc4915a9d5f25233
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Macro_xPhys_1_0.3_3_2_100.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_0.5_2_70.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_0.5_2_70.png
new file mode 100644
index 0000000000000000000000000000000000000000..6544e873d8e5067292e69da45f40bc0d397ef827
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_0.5_2_70.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_1_0.5_2_100.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_1_0.5_2_100.png
new file mode 100644
index 0000000000000000000000000000000000000000..09359329f88b7022f7c31cf3dea81bb96fbe291a
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_1_0.5_2_100.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_2_0.5_2_100.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_2_0.5_2_100.png
new file mode 100644
index 0000000000000000000000000000000000000000..721f2003cb948667b00cc46a7bb2dac758fd8c07
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_2_0.5_2_100.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_3_0.5_2_100.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_3_0.5_2_100.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6efbf811bb86028444e03c18b3c8f3b8d0f14ec
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_3_0.5_2_100.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_4_0.5_2_100.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_4_0.5_2_100.png
new file mode 100644
index 0000000000000000000000000000000000000000..e33231f47880525a0a6dd301dd25cb4191347bbd
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_4_0.5_2_100.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_5_0.5_2_100.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_5_0.5_2_100.png
new file mode 100644
index 0000000000000000000000000000000000000000..86f6a44b6b74b93731002d0b5a9e1963392f1230
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_1_5_0.5_2_100.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_2_0.5_2_70.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_2_0.5_2_70.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5debd6220a61e1e68bf1f3bfc4a9a435c2ef5ba
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_2_0.5_2_70.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_3_0.5_2_70.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_3_0.5_2_70.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2d696ec2a99d38ab703f450ea0d1ffc69c5acf3
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_3_0.5_2_70.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_4_0.5_2_70.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_4_0.5_2_70.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1563ecf9f6ba94b19ba97f747a814f87d686cf1
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_4_0.5_2_70.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_5_0.5_2_70.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_5_0.5_2_70.png
new file mode 100644
index 0000000000000000000000000000000000000000..561e30b8a65a87aa6507a049d78c11e9cf0a3907
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_5_0.5_2_70.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_6_0.5_2_70.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_6_0.5_2_70.png
new file mode 100644
index 0000000000000000000000000000000000000000..6abba8a8c9f9fec22eb2118c4654ae3fc1debe32
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/Micro_xPhys3U_6_0.5_2_70.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/clust.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/clust.png
new file mode 100644
index 0000000000000000000000000000000000000000..b087dd03bbf5ebf89fd16fdc24b986b5358f179d
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/clust.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/final3dMBB.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/final3dMBB.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1241175ab2f4ec45507ae54be6d93a17aa6552f
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/final3dMBB.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/final3dsymMBB.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/final3dsymMBB.png
new file mode 100644
index 0000000000000000000000000000000000000000..e609afeef48e2382a5d8bfb484df02c81d6d4dea
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/final3dsymMBB.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/fmm.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/fmm.png
new file mode 100644
index 0000000000000000000000000000000000000000..65869ae3b00455e6f1d6893b2ac071532d920003
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/fmm.png differ
diff --git a/02_Presentation/top_opt/micr_3d/3d_U/mbb/hclust.png b/02_Presentation/top_opt/micr_3d/3d_U/mbb/hclust.png
new file mode 100644
index 0000000000000000000000000000000000000000..c761fb32594b9a1bb79ce13b835a743db8787be5
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/3d_U/mbb/hclust.png differ
diff --git a/02_Presentation/top_opt/micr_3d/fab/bulk_0.2_5_1.5_2_50_0.png b/02_Presentation/top_opt/micr_3d/fab/bulk_0.2_5_1.5_2_50_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..588c2d0d81e0e8fdf9f3e5f34ac9476ef063707c
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/bulk_0.2_5_1.5_2_50_0.png differ
diff --git a/02_Presentation/top_opt/micr_3d/fab/bulk_0.5_5_5_1_36_0.png b/02_Presentation/top_opt/micr_3d/fab/bulk_0.5_5_5_1_36_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..88a1c7fb0d10a70528b210df6ec3f47cab57502d
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/bulk_0.5_5_5_1_36_0.png differ
diff --git a/02_Presentation/top_opt/micr_3d/fab/cond.png b/02_Presentation/top_opt/micr_3d/fab/cond.png
new file mode 100644
index 0000000000000000000000000000000000000000..a56d316f13bbbd576e10b66993f315f061f07146
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/cond.png differ
diff --git a/02_Presentation/top_opt/micr_3d/fab/cond0.png b/02_Presentation/top_opt/micr_3d/fab/cond0.png
new file mode 100644
index 0000000000000000000000000000000000000000..38a7b699fca9380ae1806b8f31d349e6431ecf39
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/cond0.png differ
diff --git a/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_3_1.5_1_50_0_3.png b/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_3_1.5_1_50_0_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..47af702748650eda51220f213fcdc2f8ec3e0103
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_3_1.5_1_50_0_3.png differ
diff --git a/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_3_1.5_1_50_1_3.png b/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_3_1.5_1_50_1_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e46de72a31b0caa96638bdc6d791fd6dbfb212f
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_3_1.5_1_50_1_3.png differ
diff --git a/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_5_2_2_50_1.png b/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_5_2_2_50_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..e865654f1d902e99b3a2b5907551794b6ea5cec4
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/poisson_0.2_5_2_2_50_1.png differ
diff --git a/02_Presentation/top_opt/micr_3d/fab/poisson_0.5_3_1.5_1_50_0.png b/02_Presentation/top_opt/micr_3d/fab/poisson_0.5_3_1.5_1_50_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..22c9d5881f3ea7fb802131dc8e6ec26c7465467f
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/poisson_0.5_3_1.5_1_50_0.png differ
diff --git a/02_Presentation/top_opt/micr_3d/fab/shear_0.2_5_1.5_2_50.png b/02_Presentation/top_opt/micr_3d/fab/shear_0.2_5_1.5_2_50.png
new file mode 100644
index 0000000000000000000000000000000000000000..c17ec6f618929bb6f933f68be9bc7c1ae5a44157
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/shear_0.2_5_1.5_2_50.png differ
diff --git a/02_Presentation/top_opt/micr_3d/fab/shear_0.2_5_1.5_2_50_1.png b/02_Presentation/top_opt/micr_3d/fab/shear_0.2_5_1.5_2_50_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..76fe36d220c02eea401195a68de6c8dea7dd01df
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/shear_0.2_5_1.5_2_50_1.png differ
diff --git a/02_Presentation/top_opt/micr_3d/fab/shear_0.5_5_5_1_34_0.png b/02_Presentation/top_opt/micr_3d/fab/shear_0.5_5_5_1_34_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..e47c3ac4621570d67e379ee48f972868792149e9
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/shear_0.5_5_5_1_34_0.png differ
diff --git a/02_Presentation/top_opt/micr_3d/fab/young_0.4_5_2_2_50_0_4.png b/02_Presentation/top_opt/micr_3d/fab/young_0.4_5_2_2_50_0_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ffc03b79b5bd7a1b0105c868aba999fc2c9a5ab
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/young_0.4_5_2_2_50_0_4.png differ
diff --git a/02_Presentation/top_opt/micr_3d/fab/young_0.5_5_2_2_34_1_4.png b/02_Presentation/top_opt/micr_3d/fab/young_0.5_5_2_2_34_1_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd6e05f6da8459ea91e3dee2beb42fbe478c1bf2
Binary files /dev/null and b/02_Presentation/top_opt/micr_3d/fab/young_0.5_5_2_2_34_1_4.png differ
diff --git a/02_Presentation/top_opt/search.md b/02_Presentation/top_opt/search.md
index 44f1de5b1e8ce3e9504337e458db7944ade86f23..19590d6c28f4757ad6759eda513674117771789d 100644
--- a/02_Presentation/top_opt/search.md
+++ b/02_Presentation/top_opt/search.md
@@ -2,7 +2,7 @@
 # Topology Optimization 
 
 <!-- ..using local density constraints instead of the global volume fraction constraint[Wu et al.](https://arxiv.org/pdf/1308.04366.pdf).  -->
-Implementation of gradient and non gradient based topology optimization in Julia to compile an rich library with interchangeable objective functions and design representations (density, truss/beam, frep(level set)) for different physics (structural mechanics, heat transfer and lattice boltzmann).
+Implementation of gradient and non gradient based topology optimization in Julia to compile a rich library with interchangeable objective functions and design representations (density, truss/beam, frep(level set)) for different physics (structural mechanics, heat transfer and fluids lattice boltzmann).
 
 Main library/code in [here.](https://gitlab.cba.mit.edu/amiraa/metavoxels-code/-/tree/master/voxel_designer/julia/include)
 
diff --git a/02_Presentation/top_opt/top_opt/concurrent.md b/02_Presentation/top_opt/top_opt/concurrent.md
index 70e0210d8bcb16b8cb050f98e64019120fb48e48..6e50018c984ce1d51455d2f2963da48f566cdca2 100644
--- a/02_Presentation/top_opt/top_opt/concurrent.md
+++ b/02_Presentation/top_opt/top_opt/concurrent.md
@@ -1,8 +1,8 @@
-## 4. Concurrent Topology Optimization:
+# 4. Concurrent Topology Optimization:
 
 Detailed Explanation [here.](../inverse_hom/concurrent.md)
-### a. One microstructure
-#### 2D
+## a. One microstructure
+### 2D
 
 Macroscale & Microscale
 
@@ -12,7 +12,7 @@ Macroscale & Microscale
 <img src="../micr_3d/macro_2.gif" width="40%" />
 <img src="../micr_3d/micro_2.gif" width="40%" /><br></br>
 
-#### 3D
+### 3D
 Macroscale & Microscale
 
 <img src="../micr_3d/macro_4.png" width="40%" />
@@ -21,9 +21,11 @@ Macroscale & Microscale
 <img src="../micr_3d/macro_3.png" width="40%" />
 <img src="../micr_3d/micro_3.png" width="40%" /><br></br>
 
-### b. Multiple microstructures
+----
 
-#### 2D
+## b. Multiple microstructures
+
+### 2D
 Choosing the number of microstructures and their locations:
 
 <img src="../micr_3d/free.png" width="40%" />
@@ -42,7 +44,7 @@ Final results:
 <img src="../micr_3d/multi_micro_2d2.png" width="40%" /><br></br>
 
 
-#### 3D
+### 3D
 
 <img src="../micr_3d/free3.png" width="40%" />
 <img src="../micr_3d/free31.png" width="40%" /><br></br>
@@ -61,9 +63,10 @@ Final results:
 <img src="../micr_3d/FinalMicro_Array_xPhys3_4.png" width="20%" />
 <img src="../micr_3d/FinalMicro_Array_xPhys3_5.png" width="20%" /><br></br>
 
-### c. Multiple microstructures with Kmeans clustering
+---
+## c. Multiple microstructures with Kmeans clustering
 
-#### 2D
+### 2D Minimum Compliance
 
 <img src="../micr_3d/free2.png" width="40%" />
 <img src="../micr_3d/elbow.png" width="35%" /><br></br>
@@ -93,7 +96,7 @@ Final results:
 | S    | 0.055 | 0.058   | 0.047   |0.036   |0.049   |0.071   |
 
 
-#### 2D Compliance
+### 2D Desired Compliance
 
 <img src="../micr_3d/free4.png" width="40%" /><br></br>
 
@@ -108,12 +111,6 @@ Final results:
 <img src="../micr_3d/macroUComp1.gif" width="40%" />
 <img src="../micr_3d/microUComp1.gif" width="40%" /><br></br>
 
-<!-- <img src="../micr_3d/finalArrayMicro1.png" width="15%" />
-<img src="../micr_3d/finalArrayMicro2.png" width="15%" />
-<img src="../micr_3d/finalArrayMicro3.png" width="15%" />
-<img src="../micr_3d/finalArrayMicro4.png" width="15%" />
-<img src="../micr_3d/finalArrayMicro5.png" width="15%" />
-<img src="../micr_3d/finalArrayMicro6.png" width="15%" /><br></br> -->
 
 |      | ![](../micr_3d/finalArrayMicro1c.png) | ![](../micr_3d/finalArrayMicro2c.png)| ![](../micr_3d/finalArrayMicro3c.png)| ![](../micr_3d/finalArrayMicro4c.png)|
 | :----:  | :----: |  :---: |:---: |:---: |
@@ -124,8 +121,47 @@ Final results:
 | S    | 0.047 | 0.047   | 0.061   |0.035   |
 
 
----
+### 3D Minimum Compliance
+
+<img src="../micr_3d/3d_U/mbb/fmm.png" width="40%" /><br></br>
+
+<img src="../micr_3d/3d_U/mbb/clust.png" width="40%"> 
+<img src="../micr_3d/3d_U/mbb/hclust.png" width="40%" /><br></br>
+
+Final results:
+
+<img src="../micr_3d/3d_U/mbb/Macro_xPhys_1_0.3_3_2_100.png" width="40%" /><br></br>
+
+<img src="../micr_3d/3d_U/mbb/Micro_xPhys3U_1_1_0.5_2_100.png" width="18%" />
+<img src="../micr_3d/3d_U/mbb/Micro_xPhys3U_1_2_0.5_2_100.png" width="18%" />
+<img src="../micr_3d/3d_U/mbb/Micro_xPhys3U_1_3_0.5_2_100.png" width="18%" />
+<img src="../micr_3d/3d_U/mbb/Micro_xPhys3U_1_4_0.5_2_100.png" width="18%" />
+<img src="../micr_3d/3d_U/mbb/Micro_xPhys3U_1_5_0.5_2_100.png" width="18%" /><br></br>
+
+<img src="../micr_3d/3d_U/mbb/final3dMBB.png" width="40%" />
+<img src="../micr_3d/3d_U/mbb/final3dsymMBB.png" width="40%" /><br></br>
+
+### 3D Desired Compliance
+<img src="../micr_3d/3d_U/inv/fmm.png" width="40%" /><br></br>
+
+<img src="../micr_3d/3d_U/inv/clust.png" width="40%"> 
+<img src="../micr_3d/3d_U/inv/hclust.png" width="40%" /><br></br>
+
+Final results:
+
+<img src="../micr_3d/3d_U/inv/final3dInver.png" width="40%" />
+<img src="../micr_3d/3d_U/inv/final3dsymInver.png" width="40%" /><br></br>
+
+<img src="../micr_3d/3d_U/inv/C1Micro_xPhys3U_1_0.5_2_150.png" width="22%" />
+<img src="../micr_3d/3d_U/inv/C1Micro_xPhys3U_2_0.5_2_150.png" width="22%" />
+<img src="../micr_3d/3d_U/inv/C1Micro_xPhys3U_3_0.5_2_150.png" width="22%" />
+<img src="../micr_3d/3d_U/inv/C1Micro_xPhys3U_4_0.5_2_150.png" width="22%" /><br></br>
+
+<img src="../micr_3d/3d_U/inv/C20Micro_xPhys3UArray_1.png" width="22%" />
+<img src="../micr_3d/3d_U/inv/C20Micro_xPhys3UArray_2.png" width="22%" />
+<img src="../micr_3d/3d_U/inv/C20Micro_xPhys3UArray_3.png" width="22%" />
+<img src="../micr_3d/3d_U/inv/C20Micro_xPhys3UArray_4.png" width="22%" /><br></br>
+
 
-#### 3D
 
 -----
\ No newline at end of file
diff --git a/02_Presentation/top_opt/top_opt/microstructure.md b/02_Presentation/top_opt/top_opt/microstructure.md
index a9fa9abc581c1cf6c5520bdc50ceeabdce7a97cd..d352614c83d2bcc956674eca6e399a356b0536b3 100644
--- a/02_Presentation/top_opt/top_opt/microstructure.md
+++ b/02_Presentation/top_opt/top_opt/microstructure.md
@@ -1,36 +1,60 @@
-## 3. Microstructure Design:
+# 3. Microstructure Design:
 
-Detailed Explanation [here.](./inverse_hom/inverse_homogenization.md)
-### 2D
-#### Maximum Bulk Modulus
+Detailed Explanation [here.](../inverse_hom/inverse_homogenization.md)
+## 2D
+### Maximum Bulk Modulus
   
 <img src="../microstruct.gif" width="30%" /> 
 <img src="../microstructBulk.gif" width="30%" /><br></br>
 
-#### Maximum Shear Modulus
+### Maximum Shear Modulus
   
 <img src="../microstructShear.gif" width="30%" /><br></br>
 
-#### Negative Negative Poisson Ratio
+### Negative Poisson Ratio
   
 <img src="../microstructPoisson.gif" width="30%" />
 <img src="../microstructPoisson1.gif" width="30%" /><br></br>
 
-### 3D
-#### Maximum Bulk Modulus
+## 3D
+### Maximum Bulk Modulus
   
 <img src="../micr_3d/bulk_0.2_5_1.5_2_MMA.gif" width="40%" />
 <img src="../micr_3d/bulk3DD_0.2_5_1.5_2.gif" width="40%" /><br></br>
 
-#### Maximum Shear Modulus
+### Maximum Shear Modulus
   
 <img src="../micr_3d/shear_0.2_5_5_2.gif" width="40%" />
 <img src="../micr_3d/shear_0.5_5_5_1.gif" width="40%" /><br></br>
 
-#### Negative Negative Poisson Ratio
+### Negative Poisson Ratio
   
 <img src="../micr_3d/poisson_0.2_5_1.5_2.gif" width="40%" /><br></br>
 <img src="../micr_3d/poisson_0.2_5_1_1.gif" width="40%" />
 <img src="../micr_3d/poisson_0.5_3_1.5_1.gif" width="40%" /><br></br>
 
+-----
+
+## Fabrication Constraints
+Unconstrained vs constrained results (same optimization parameters)
+
+<img src="../micr_3d/fab/cond0.png" width="40%" />
+<img src="../micr_3d/fab/cond.png" width="40%" /><br></br>
+
+### Maximum Shear Modulus
+
+<img src="../micr_3d/fab/shear_0.2_5_1.5_2_50.png" width="42.5%" />
+<img src="../micr_3d/fab/shear_0.2_5_1.5_2_50_1.png" width="40%" /><br></br>
+
+
+### Negative Poisson Ratio
+<img src="../micr_3d/fab/poisson_0.5_3_1.5_1_50_0.png" width="40%" />
+<img src="../micr_3d/fab/poisson_0.2_5_2_2_50_1.png" width="40%" /><br></br>
+
+### Maximum Youngs Modulus
+
+<img src="../micr_3d/fab/young_0.4_5_2_2_50_0_4.png" width="40%" />
+<img src="../micr_3d/fab/young_0.5_5_2_2_34_1_4.png" width="40%" /><br></br>
+
+
 -----
\ No newline at end of file