Notes:
Each pattern may occur zero or more times.