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