Computer programming is a logically-minded activity