Essential Maple: An Introduction For Scientific Programmers