Updated Original Upload. This version still contains some known errors:
Q1.1.5,1.1.6,2.1.3c,2.2.1,2.2.5,2.2.8,2.3.10