@Tyagov @alain.takoudjou
An updated version of this Merge Request, since I felt that one was becoming messy.