Power Programming With Mathematica: The Kernel (Programming Tools for Scientists & Engineers)