SOFTWAR EXPLAINED BY MAJOR JASON P. LOWERY