Understanding the id3_parser() function