Blood and Magick by James R Tuck is the roller coaster ride that grabs you from minute one  pulls you along at blistering speeds  twists you in all kinds of directions  surprises you whenever you think you aren't in for a surprise  and lasts (in a very good way) for a good long time