This library was inspired by the the great work done by JamesHeinrich on getId3()
The APE tag parsing was written using the following specification: http://wiki.hydrogenaud.io/index.php?title=APEv2_specification
The ID3v2 tag parsing was written using the following specification: http://id3.org/id3v2.4.0-structure