System Generics Definition