Solidification and Casting by Brian Cantor & Keyna O'Reilly