Software programming outline by LUTFI GANI AL ACHMAD