Mastering Essential Mathematics by Marvin S. Weingarten