Programming Abstraction Solution Made