This repository needs a big code refactoring + examples reorder.
This repository needs a big code refactoring + examples reorder.