A Generic Introduction