flyweight was the last of the eight categories to be established