Side note: by namespacing, it looks a little cleaner and a little less redundant.