Source: http://www.ideelart.com/module/csblog/post/14-1-what-is-abstraction-a-simple-explanation-by-ideelart.html