This is a harder version of the jumping mazes (see Jumping Mazes). Start on the 3 in the top left corner, and jump three squares horizontally or vertically to a new square. The number on that square then gives you the size of the next jump, and so on.
Continue making horizontal or vertical jumps until you reach a circle, when you should switch to moving diagonally. Continue moving diagonally until you reach another circle, in which case revert to moving horizontally or vertically, and so on.
Find your way to the bottom right corner in the smallest number of steps.
You can find more mazes like this at Mazelog.
Used with permision.
Click here to display the solution to the Switchblade maze after a five-minute delay: