UltraViolet algorithm
