Shadows Edge (review) by Brent Weeks