You should check out Fantasy Grounds for use as a table aid or for running completely online. It has official support for D&D and a bunch of other popular RPG systems, allowing you to enter your own content or buying fully ready-to-run adventures. No more flipping back and forth within one or more books or trying to…