Mathematical computing an introduction to programming using Maple - Betounes, David (Springer, 2002)