SEE INSIDE FOR DETAILS IF you find a block that is incorectly prossessing input, COMMENT IT DOWN BELOW, SO I CAN FIND THE PROBLEM AND FIX IT