Techniques for Interpretable Machine Learning