Make AppleScript turn a variable into the items between two specified items

set theList to {"1", "", "", "apple", "acda", "", "3454", "ImportantStuff", "important1", "important2", "important3", "NotImportantStuff", "2", "", "efrg"} set theImportant to items between "ImportantStuff" and "NonImportantStuff" of theList 

How do I make it so AppleScript takes the items in between “ImportantStuff” and “NonImportantStuff” and assign a variable to those items. the variable “theList” is a substitute, the amount of items that are important (between the two specified items) is indefinite–along with the amount of items before and after the specified items.