This is just so wrong at so many different levels, but your reluctant boy reader (e.g. most boys) eat it up.
Dinotrux are a favorite of my 2 year old. I've probably read this book 50 times. He loves all of them