All of the above.
Strategy from book-readin', fundies from drills, pattern play from rack running, and well-rounded experience from playing a variety of carom and pocket games are all key to developing a robust set of tools to succeed as a pool player.