First commit. Code that should have been checked in a while ago.