Crazy experiment

It is done now. Please merge it into master branch.