NOT COMPLETELY UPDATED. Missing V's code. Got rid of LOTS of errors from files.