Pulse flaking: Opportunities and challenges, a review.