// Copyright 2007 by Lindsay Wright, Technology Solutions Ltd, Rangiora, New Zealand. // All rights reserved. No unauthorised copying permitted. //