O N 3 Time Complexity