functionally generated path technique article