William B. Franklin timeline