Re-coded by : Sugeng Tri Wahyono - 197505242006041003