The current in a semiconductor is produced by (Multiple answer)