Added a flip parameter