// JLH = James L. Hammons <jlhamm@acm.org>
//
// Who When What
-// --- ---------- -------------------------------------------------------------
+// --- ---------- -----------------------------------------------------------
// JLH ??/??/2003 Created original implementation
// JLH 05/14/2004 Separated header from implementation, added operator-
// function
// JLH = James L. Hammons <jlhamm@acm.org>
//
// WHO WHEN WHAT
-// --- ---------- ------------------------------------------------------------
+// --- ---------- ----------------------------------------------------------
// JLH 09/19/2006 Created this file
// JLH 03/22/2011 Moved implementation of constructor from header to here
// JLH 04/02/2011 Fixed divide-by-zero bug in Unit(), added Angle() function