All code and examples can be found at git clone https://github.com/niekt0/what_you_see_is_not_what_you_get-trololo