Essential Maple 7 :an introduction for scientific programmers