Mcgraw Hill Appleton Lange Author James 12 Mar 2024 mcgraw hill appleton lange mcgraw hill appleton lange