Gemecd2 improved models

The correct diff is with commit 84a80f08507a.

After a pull you can check it with a:
git diff 84a80f08507a3f04199e36d6730c91950eb86e35