Special Thanks to User:42°_South, from whom I have shamelessly copied the source code for the userbox page.