Ellipse mechanism with non 90 deg. angle between sliding directions.Tooth number of the small external gear: 19
Tooth number of the large external gear: 38
Tooth number of the internal gear: 95
1 rev. of the internal gear corresponds 25 rev. of the pink gear, in same direction.
The strange thing is that the gear drive acts as a planetary gear one but without a carrier gear.