[FIX] Despite the documentation, don't believe that cStringIO and StringIO handle unicode the same!
[FIX] Weird errors!
[FIX] More StringIO/cStringIO stuff.
[FIX] School name is now underlined