Williston, Kyle, Dept. of Engineering Mathematics and Internetworking, Dalhousie University, Halifax, NS B3J 2X4, Canada