Ugly first draft upload.