Revision History
7/19/12EMJ
rewrote for clarity and accuracy