Here is bloody hell in code. Experiments with preprocessing added