Pattern transform

a long time we speak about it.... Here it is.