Final version for flattening

Comments are always welcome!