This book is called General Physics, but it is by no means meant for an introductory physics course. A solid background in math (especially calculus) is a definite requirement. This is the text that was used for my undergrad honours physics classes. Definitely not meant for intro physics geared to non-physics majors.
The material is well covered, although a little on the dry side at times. Plenty of examples and questions to challenge. The questions at the end of each chapter range from easy to difficult, and are intended to make the student think and probe more deeply into the concepts covered. Generally they're not questions that can be answered simply by referring back to the chapter or mimicking the examples. You need to know and understand the material to answer the questions right, especially for the more difficult questions marked by an asterisk.