A very good "big picture" overview - also for newbies.
Of course, some things have changed since that time (2012) - nevertheless, it's still worth to check it out.