Ok, another thing.

So what seems to be the case is that
1000 blocks = 1M; so my initial presumption was correct. Now, does anyone know how many inodes I should set up for my user? Say I want him to have 5MB of HD space. If I gave him 5MB of inode space, does that mean the MAX space he could take up is 10MB?
Also, an inode is a "file pointer," yes? So if I set the inode size very small, he could only upload a few files before his inode space was maxed out. But if I changed the inode size to be large, he could store much more files until he exceeded the block space or inode space, which ever comes first.
Is that correct? Thanks again!