Nathan Bransford is a big name in the blog-o-sphere of literary agents and authors. He was the former and is now the latter.
[As an aside, is blog-o-sphere even still used? Am I behind the times again? Maybe I should just stick with the classic slang. Nathan Bransford is a smart tack, a smart cookie, he's an old-timey newsman who knows what he's talking about.]
Anyway...he posted a breakdown of the publishing process, from initial story idea to book release and beyond, in GIF form!
And it's awesome. Not the least of which is because of the Troy Barnes ("Community", played by Donald Glover) "My emotions" gif.
You should read it, too. Go. Go now.