Conponent diagram