Appears to be working for the even case.