Initial commit - this is just rough code.