brettel transform function