Essential Maple An Introduction For Scientific Programmers