Implement all methods for completeness.