harmonizing for-loop direction #2; same reasoning and concerns apply
more than three levels of indentation reduces readibility #13
more than three levels of indentation reduces readibility #14
removing unused variables
harmonizing for-loop direction #3; same reasoning and concerns apply
adjusted commentary for 'Approval()'