Add Iterator pattern.