Abstraction of prototype data - part 2