A Computer Programer Always Ask Why ?