(Student project by Mark Barnard for Honours 2000 - A finalist in the Student Project category for the WA Information Technology and Telecommunications Award 2000)