Type based

Type basedType basedType basedType based
Type basedType basedType basedType basedType basedType basedType basedType based
Type basedType basedType basedType basedType basedType basedType basedType basedType basedType basedType basedType based
Type basedType basedType basedType basedType basedType basedType basedType basedType basedType basedType basedType basedType basedType basedType basedType based
Type basedType basedType basedType basedType basedType basedType basedType based