Ports of Hampton Roads and ports on the James and York rivers, VA : Norfolk, Newport News, Portsmouth, Richmond, Chesapeake, Yorktown, Hampton, West Point / (U.S. Army Corps of Engineers, 2005)