//lets leave some notes here until we've rewritten every possible thing -- error recovery, ECM file format, ISO filesystem, etc.

//we used this code
//https://code.google.com/p/iso-parser/

//more gpl edc/ecc
//http://code.ohloh.net/file?fid=BEZeY2fWALJKXTgY3Oe9J988ubQ&cid=Xkpw3SKt7K8&s=edc%20ecc%20&pp=0&fl=C&ff=1&filterChecked=true&mp=1&ml=1&me=1&md=1&browser=Default#L13
//still more.. comes from lxdream, which takes its code from cdrkit. cdrkit is gpl
//http://code.ohloh.net/file?fid=asMhpC6ygBi47pIYaxYwhXJFptI&cid=T6ljN87aG7M&s=&browser=Default&pp=0&fl=NonCode&fl=C&fl=C%2B%2B&ff=1&mp=1&ml=1&me=1&md=1&filterChecked=true#L0

//cdemu/cdrtools/dvdrtools/cdkit maybe useful libraries to reference but all gpl?
//cdrdao is GPL as well
//cdrtools is some weird license CDDL
//cdrkit was forked from the last GPL version of cdrtools. cdrkit is definitely gpl
//libedc was part of cdrtools; now part of cdrkit too when it forked. but it is GPL
//dvdisaster is GPL too
//one more thing http://www.gnu.org/software/libcdio/libcdio.html

//entertaining debacle
//https://bugzilla.novell.com/show_bug.cgi?id=672491#c7

//this 
//https://github.com/tonioni/WinUAE/blob/master/cdrom.cpp
//references this
//http://www.ross.net/crc/download/crc_v3.txt

//this code in mednafen's lec.cpp calculates the reed solomon crap. port it to c# and then a/b test against it
//Gf8_Q_Coeffs_Results_01

//assorted other helpful urls
//http://www.cs.utsa.edu/~wagner/laws/FFM.html
//http://www.cs.cmu.edu/afs/cs.cmu.edu/project/pscico-guyb/realworld/www/reedsolomon/reed_solomon_codes.html
//http://en.wikipedia.org/wiki/Finite_field_arithmetic

//here is a braindump of urls and stuff for future reference
//check this for some iso stuff but seems like it ripped off corlett's code
//http://lioneditor.googlecode.com/svn/trunk/utils/isopatcherv05/src/
//http://code.ohloh.net/file?fid=185llKM04w3QCqwC2MdFgtUiQ94&cid=yPMRq_HKxUg&s=ecc_computeblock%28pSector%20%2B%200xC%2C%2052%2C%2043%2C%2086%2C%2088%2C%20pSector%20%2B%200x8C8%29&mp=1&ml=1&me=1&md=1&browser=Default#L106
