8 Fundamental Principles of Computer Programming — Programming Keynou