Fundamentals of Functional Striking