Implement definitions