Ali Balhad has been charged with eight different offences.