ACM practice + rearranging