<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def combine_samples(self, md5_list, filename, type_tag):
 """Combine samples together. This may have various use cases the most significant involving a bunch of sample 'chunks' got uploaded and now we combine them together Args: md5_list: The list of md5s to combine, order matters! filename: name of the file (used purely as meta data not for lookup) Returns: the computed md5 of the combined samples """

        total_bytes = ""
        for md5 in md5_list:
            total_bytes += self.get_sample(md5)['sample']['raw_bytes']
            self.remove_sample(md5)

        # Store it
        return self.store_sample(total_bytes, filename, type_tag)