2.9.6 Sample Implementations