Implement (oddp)