Consolidated version (large document may take long to load)