modified to match PressBooks