Type signature

Type signatureType signatureType signatureType signatureType signatureType signature
Type signatureType signatureType signatureType signatureType signatureType signature
Type signatureType signatureType signatureType signatureType signatureType signatureType signatureType signatureType signatureType signatureType signatureType signatureType signatureType signature