The three abstraction principles of code