muh
first compileable version
first runnable version
minor refactor, wrong result @ truffle
same result. awesome
dsl