This section of code (and maybe others) are using a mixture of tabs and spaces.  Sorry.