So All Can Learn: A Practical Guide to Differentiation