OK for beginners, but…
Jardine is overly verbose. Also too much time taken up with introductory material. Actually overpriced for value delivered.
Rating: 4 stars